man檔案中給出的find命令格式為:
find [-h] [-l] [-p] [-d debugopts] [-olevel] [path...] [expression]
不過這幾個選項[-h] [-l] [-p] [-d debugopts] [-olevel]很少用到,再次總結的是簡化命令:
find [path...] [expression]
-options,find命令的常用選項(本文重點說明)
-print,將find命令匹配的檔案輸出到標準輸出
-exec,對find命令匹配的檔案執行該引數給出的shell命令,相應命令的形式為'command' \(注意\前有個空格)
-ok,功能和-exec相同,不過在執行每個命令之前需要使用者確認
find / var -name "*.txt"find / var -iname "*.txt" //忽略大小寫
find . -name "*.txt" -o -name "*.pdf"
find /media/ -path "*debug/log" //所以以debug結尾目錄下的log檔案或者log目錄下的所有檔案
find /home ! -name "*.txt"
find . -mindepth 1 -maxdepth 2 -type f
find . -type f -perm 777
find . -type f -name "*.php" ! -perm 644
find . -type f -user tom
find . -type f -group sunk
find . -empty根據檔案時間戳進行搜尋
unix/linux檔案系統每個檔案都有三種時間戳:
訪問時間(-atime/天,-amin/分鐘):使用者最近一次訪問時間
修改時間(-mtime/天,-mmin/分鐘):檔案最後一次修改時間
變化時間(-ctime/天,-cmin/分鐘):檔案資料元(例如許可權等)最後一次修改時間
find /home -atime -7
find /home -atime 7
find . -type f -newer file.log檔案大小單元:b--塊(512位元組) c -- 位元組 w -- 字(2位元組) k -- 千位元組 m -- 兆位元組 g--吉位元組
find . -type f -size +10k
find . -type f -size -10k
Linux find命令小結
find 命令 今天瀏覽了下linux下find 的man文件,涉及的細節很多,僅把常用的部分整理出來,供後續豐富補充吧。find命令格式 usage find path expression path預設為當前路徑,expression預設為 print項 expressions有以下幾種組成 o...
Linux find命令用法小結
find是個使用頻率比較高的命令。常常用它在系統特定目錄下,查詢具有某種特徵 名字體別屬主許可權等 的檔案。find命令的格式 find path options print exec ok path 要查詢的目錄路徑。表示 home目錄.表示當前目錄 表示根目錄 print 表示將結果輸出到標準輸...
Linux find命令用法小結
find是個使用頻率比較高的命令。常常用它在系統特定目錄下,查詢具有某種特徵 名字體別屬主許可權等 的檔案。find命令的格式 find path options print exec ok path 要查詢的目錄路徑。表示 home目錄 表示當前目錄 表示根目錄 print 表示將結果輸出到標準輸...