一、主要內容
1. 用檔名查詢檔案
2.用檔名查詢檔案,忽略大小寫
3. 使用mindepth和maxdepth限定搜尋指定目錄的深度
4. 在find命令查詢到的檔案上執行命令
5. 相反匹配
6. 使用inode編號查詢檔案
7. 根據檔案許可權查詢檔案
8. 找到home目錄及子目錄下所有的空檔案(0位元組檔案)
9. 查詢5個最大的檔案
10. 查詢5個最小的檔案
11. 使用-type查詢指定檔案型別的檔案
12. 通過和其他檔案比較修改時間查詢檔案
13. 通過檔案大小查詢檔案
14. 給常用find操作取別名
15. 用find命令刪除大型打包檔案
16.找到在1個小時內被更改的檔案
17.找到1個小時內被訪問過的檔案
18.查詢乙個小時內狀態被改變的檔案
19.搜尋僅僅限定於檔案,不顯示資料夾
20.僅僅查詢非隱藏的檔案(不顯示隱藏檔案)
21.查詢檔案修改時間在某一檔案修改後的檔案
22.查詢檔案訪問時間在某一檔案的修改時間之後的檔案
23.查詢狀態改變時間在某個檔案修改時間之後的檔案:
24.在find命令輸出上使用 ls -l,列舉出1小時內被編輯過的檔案的詳細資訊
25.僅僅在當前檔案系統中搜尋
26.在同乙個命令中使用多個{}
27. 使用多個{}例項
28.將錯誤重定向到/dev/nul
29.將檔名中的空格換成下劃線
30.在find結果中同時執行兩條命令
31、常用指令
二、find命令實用例項總結
一、基於name查詢檔案
# find . -name tecmint.txt
# find /home -name tecmint.txt
# find /home -iname tecmint.txt
# find / -type d -name tecmint
# find . -type f -name tecmint.php
# find . -type f -name "*.php"
二、基於許可權查詢檔案
# find . -type f -perm 0777 -print
# find / -type f ! -perm 777
# find / -perm 2644
# find / -perm 1551
# find / -perm /u=s
# find / -perm /g+s
# find / -perm /u=r
# find / -perm /a=x
# find / -type f -perm 0777 -print -exec chmod 644 {};
# find / -type d -perm 777 -print -exec chmod 755 {};
# find . -type f -name "tecmint.txt" -execrm -f {} ;
# find . -type f -name "*.txt" -exec rm -f{} ;
# find . -type f -name "*.***" -exec rm -f{} ;
# find /tmp -type f -empty
# find /tmp -type d -empty
# find /tmp -type f -name ".*"
三、基於使用者和組查詢檔案
# find / -user root -name tecmint.txt
# find /home -user tecmint
# find /home -group developer
# find /home -user tecmint -iname "*.txt"
四、基於時間查詢檔案或目錄
# find / -mtime 50 它代表著最近一次檔案內容被修改的時間。可用ls -l 命令檢視
# find / -atime 50
將分割槽mount的掛載的時候指定採用非relatime方式
atime小於ctime或者小於mtime的時候
本次的access time和上次的atime超過24個小時
#find / ctime 50 它代表著最近一次檔案狀態改變的時間 ,是status change time,是在寫入檔案、更改所有者、許可權或鏈結設定時隨 inode 的內容更改而更改,即檔案狀態最後一次被改變的時間。可用ls -lc 命令檢視。
# find / -mtime +50 –mtime -100
# find / -cmin -60
# find / -mmin -60
# find / -amin -60
五、基於大小查詢檔案或目錄
# find / -size 50m
# find / -size +50m -size -100m
# find / -size +100m -exec rm -rf {} ;
# find / -type f -name *.*** -size +10m -exec rm {} ;
find命令詳解
2009 07 30 17 20 34 閱讀255 字型大小 大 中小訂閱 find命令 一 原理 功能 在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。語法 find 起始目錄 尋找條件 操作 1 查詢目錄 find home type d name quejin...
find命令詳解
linux下的find命令的查詢功能十分強大,下面詳細介紹find的大多數用法 工作方式 沿著檔案層次結構向下遍歷,匹配符合條件的檔案,並執行相應的操作。1.根據檔案時間搜尋 atime access time,訪問時間 即上次訪問這個檔案的時間 mtime modification time,修改...
find命令詳解
1 列出當前某個目錄的檔案和目錄 find 2 匹配所有以.txt結尾的檔名 find home root name txt print 3 多個條件 find name txt o name pdf print find regex py sh 4 否定引數 find name txt print...