1. 程式人生 > >每天一個linux命令——find

每天一個linux命令——find

find:查詢指定目錄下的文件

語法:

find 路徑 [ 選項 ] [ 引數 ]

常見選項:

-type:搜尋的文件型別,f是檔案,d是目錄,l是連結,c是字元裝置,b是塊裝置,s套接字,p是FIFO

-i:忽略大小寫

-name:檔案的名稱,可以用萬用字元

-maxdepth:搜尋的最長深度

-mindepth:搜尋的最小深度

-regex:指定字串作為尋找檔案或目錄的範本樣式

-a/m/ctime:時間引數,直接接數字,為時間正好為,+數字,代表時間大於,-數字,代表時間小於

-user:所有者

-size:檔案大小

-perm:檔案許可權

引數:

跟著選項後面填。

示例:

[email protected]

:~/shell# find . -name '*.txt' 當前目錄下,字尾為txt的檔案

[email protected]:~/shell# find . -type f當前目錄下,檔案型別為文件的

[email protected]:~/shell# find . \( -name "*.txt" -o -name "*.sh" \)當前目錄下,檔案字尾為txt或者sh的

[email protected]:~/shell# find . -atime -7當前目錄下,7天內被訪問的檔案