linux命令之find命令使用舉例。
在當前目錄和子目錄下查詢檔案mycprogram.c
# find . -name "mycprogram.c"
查詢檔案且忽略大小寫
# find . -iname "mycprogram.c"
查詢不包含mycprogram.c的檔案
find . -maxdepth 1 -not -iname "mycprogram.c"
在/下3到5級子目錄中查詢passwd
# find / -mindepth 3 -maxdepth 5 -name passwd
查詢且執行命令
find . -iname "mycprogram.c" -exec md5sum {} \;
查詢大於100m的檔案
# find ~ -size +100m
查詢小於100m的檔案
# find ~ -size -100m
查詢等於100m的檔案
# find ~ -size 100m
查詢目錄及子目錄下最大的5個檔案
find . -type f -exec ls -s {} \; | sort -n -r | head -5
www.jbxue.com
查詢目錄及子目錄下最小的5個檔案
# find . -type f -exec ls -s {} \; | sort -n | head -5
查詢size非零且最小的5個檔案
# find . -not -empty -type f -exec ls -s {} \; | sort -n | head -5
查詢所有使用者都有寫許可權的檔案
# find . -perm -g=w -type f -exec ls -l {} \;
在/logs目錄中查詢更改時間在5日以前的檔案並刪除它們
$ find logs -type f -mtime +5 -exec rm \ ;
www.jbxue.com
查詢/var/logs目錄中更改時間在7日以前的普通檔案,並在刪除之前詢問它們
$ find /var/logs -type f -mtime +7 -ok rm \ ;
可以使用某種檔名模式來匹配檔案,記住要用引號將檔名模式引起來,否則匹配展開後會導致find的引數混亂
$ find . -name [a-z]* -print
在當前目錄下查詢檔案許可權位為755的檔案,即檔案屬主可以讀、寫、執行,其他使用者可以讀、執行的檔案,可以用
$ find . -perm 755 -print
linux find命令使用
語 法 find 選項 引數 find 指定查詢目錄 查詢規則 查詢完後執行的 action find指令在指定目錄下查詢檔案。find指令還能夠對查詢到的檔案執行指定的操作,這種功能是通過呼叫其他linux指令來實現的。使用find指令時必須指定乙個查詢的起始目錄,find指令將從指定目錄向下遞迴...
Linux find命令使用
1 查詢 var logs目錄中更改時間在7天前的普通檔案 2 在當前目錄下查詢檔案內容包含main的檔案 二進位制檔案 test 匹配.test.c int main root kevin opt d00148588 3 把查到的結果輸出到檔案中 root kevin opt d00148588 ...
Linux find 命令使用示例
按名字查詢 1.查詢home目錄及其子目錄的 txt 檔案 find name txt print 2.查詢當前目錄及其子目錄的 txt 檔案 find name txt print 3.查詢以大寫字母開頭的檔案 find name a z print 按檔案許可權相位查詢 1.查詢許可權為755的...