首頁 > 軟體

如何使用find命令在Linux中查詢檔案

2020-06-16 16:49:56

Linux Find命令是Linux系統管理員工具庫中最強大的工具之一。

Find是一個命令列實用程式,它允許您根據使用者給定的表示式搜尋目錄層次結構中的檔案和目錄,並對每個匹配的檔案應用使用者指定的操作。

您可以使用find命令根據檔案許可權,型別,日期,所有權,大小等搜尋檔案。它還可以與其他工具(如grep或sed)結合使用,以對這些檔案執行操作。

Linux查詢命令語法

在討論如何使用find命令之前,讓我們先回顧一下基本語法。

find實用程式表示式採用以下形式:

find [options] [path...] [expression]

options屬性控制符號連結,偵錯選項和優化方法的處理。
    path ...屬性定義find將搜尋檔案的起始目錄。
    expression屬性由選項,搜尋模式和由運算子分隔的操作組成。

我們來看看以下命令:

linuxidc@linuxidc:~$ find  -L /home/linuxidc/linuxmi/ -name "*.js" -exec chmod 644 {} ;

此命令包含一個引數-L(options),它允許find跟隨符號連結,在/home/linuxidc/linuxmi/ (path…)下搜尋所有以.js(expression)結尾的檔案的整個目錄樹,並設定所有匹配的許可權 檔案到644。

按型別查詢檔案

要指定要查詢的檔案的型別,請使用-type引數。

您可以使用以下描述符指定檔案型別:

f:常規檔案
d:目錄
l:符號連結
c:字元裝置
b:塊裝置
p:命名管道(FIFO)
s:通訊端

例如,如果要查詢當前目錄中的所有目錄,只需執行:

linuxidc@linuxidc:~/linuxmi$ find . -type d
.
./www.linuxidc.com
./m.linuxidc.com
./linuxidc.com
linuxidc@linuxidc:~/linuxmi$

或者,如果要列出系統型別上的所有字元裝置:


IT145.com E-mail:sddin#qq.com