1 命令功能
find命令用於搜尋指定目錄下的檔案,並配合引數做出相應的處理。
2 命令語法
find 搜尋路徑pathname 選項option 【-exec -ok -print 執行的命令command】 {} \;
pathname find命令所查詢的目錄路徑。
-print find命令對匹配的檔案輸出到標準輸出。
-exec find命令對查詢到的檔案執行引數所給出的shell命令。相應命令的格式為 『command』 {} \;注意{}和\之間存在空格,\後有;存在。
-ok 和-exec的作用相同,只不過改選項以更為安全的模式來執行引數給出的shell命令,在執行每個命令之前都會給出提示。
3 命令引數
-name filename 查詢名為filename的檔案
-perm 按許可權來查詢
-user username 按檔案屬主來查詢
-group groupname 按檔案屬組查詢
-mtime -n +n 按檔案修改時間來查詢,-n指n天以內,+n指n天以前
-atime -n +n 按檔案訪問時間來查詢
-ctime -n +n 按檔案change即檔案屬性(許可權,大小,屬性)時間來查詢
-nogroup 查詢無有效屬組的檔案,即檔案的屬組在/etc/groups中不存在
-nouser 查詢無有效屬主的檔案,及檔案的屬組在/etc/passwd中不存在
-newer file 查詢指定目錄下比file檔案新的檔案
-type b/d/c/p/l/f 查詢是塊裝置、目錄、字元裝置、管道、符號鏈結、普通檔案的檔案
-size n 查詢長度為n位元組的檔案
-mount 查詢檔案時不跨越檔案系統mount點
-follow 查詢遇到符號鏈結檔案,就跟蹤鏈結所指的檔案
--maxdepth levels 查詢檔案或目錄的深度。預設為在查詢目錄下查詢所有檔案或目錄
-and/-a 表示邏輯與
-or/-o 表示邏輯或
! 表示邏輯非
4 使用範例
find ~ -name "*.txt" 在$home目錄下查詢.txt檔案
find / -perm 755 在/目錄下查詢許可權是755的檔案或者目錄
find / -perm 755 -exec ls -l {} \; 在/目錄下查詢755許可權的檔案或目錄,並使用ls -l列出結果的屬性資訊
find / -type f 在/目錄下查詢檔案型別的檔案
find / -size 10c 在/目錄下查詢檔案大小為10位元組的檔案
find / -name wa* -type l 在/目錄下查詢以wa開頭且型別為符號鏈結的檔案
find / -type f -mtime +5 -exec rm {} \; 在/目錄下找到修改時間為5天前的檔案並刪除
find ./ -anewer abc 查詢檔案訪問時間比abc訪問時間更新的檔案
出處:
linux每天一小步 tail命令詳解
1 命令功能 tail命令用於顯示檔案中末尾的內容 預設顯示最後10行內容 2 命令語法 tail 選項引數 檔名1 檔名2 3 命令引數 f 用於迴圈讀取檔案的內容,監視檔案的增長 f 與 f類似,區別在於當將監視的檔案刪除重建後 f仍能監視該檔案內容 f則不行,f有重試的功能,會不斷重試 c n...
linux每天一小步 cp命令詳解
1 命令功能 cp命令用於複製檔案或者目錄,cp是copy的縮寫。2 命令語法 cp 引數 原始檔或者目錄 目的檔案或者目錄 3 命令引數 a 等同於 drp,儲存所有 d 等同於 no dereference preserve links 複製符號鏈結 f 強制複製檔案或者目錄,不論目的檔案或者目...
每天乙個Linux命令 find
參考部落格 linux 下 find 命令在目錄結構中搜尋檔案,並執行指定的操作。linux 下 find 命令提供了相當多的查詢條件,功能很強大。由於 find 具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中包含有網路檔案系統 nfs find 命令在該檔...