Linux命令詳解之find



作用

搜索文件

 

格式

find pathoption [-print] [-exec -ok command] {} \

默認搜索路徑爲當前路徑

默認爲-print,輸出至標準輸出

對於查找到的文件執行command命令

option爲搜索條件

 

主要參數

-name filename

限制文件名

-user username

按文件屬主來搜索

-group groupname

按組來查找

-mtime -n +n

按文件更改時間來查找,-nn天以內,+nn天以前

-atime -n +n

按文件訪問時間來查

-ctime -n +n

按文件創建時間來查找

-nogroup

-nouser

-type

按文件類型搜索

-size n

-depth

查找子目錄前先搜索完本目錄

-follow

如果遇到符號鏈接文件,就跟蹤鏈接所指文件

-prune

忽略某個文件

-o

邏輯或

-a

邏輯與

邏輯否

\(   \)

轉義,可括住搜索條件

 

 

示例

查找當前目錄下的所有普通文件

find .-type f -exec ls -l {} \;

home目錄下查找更改時間在5日以前的文件並刪除它們

find /home-mtime +5 -exec -ok rm {} \;

查詢今天修改過的文件

find /-mtime -1 -exec ls -l {} \;

查詢今天修改過的文件並提示是否顯示

find /-mtime -1 -ok ls -l {} \;

查找小於100k的文件並顯示

find /home-size -100k -exec ls -l {} \;

查找後綴爲.txt的所有文件

find ~-name "*.txt" -ok ls -l {} \;


(想與博主一起在技術上成長,請移步 knowthendo.cn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章