一、根據名稱查詢檔案和目錄
二、根據許可權查詢檔案和目錄
三、基於所有者和組查詢檔案和目錄
四、根據日期和時間查詢檔案和目錄
五、根據大小查詢檔案和目錄
一、根據名稱查詢檔案和目錄
1、使用當前目錄中的名稱查詢檔案
find test.c
2、在主目錄下查詢檔案
find /home -name test.c
3、使用名稱和忽略大小寫查詢檔案
find /home -iname test
4、使用名稱查詢目錄
find /home -type d -name test
5、使用名稱查詢php檔案
find /home -type f -name test.php
6、查詢目錄中所有php檔案
find /home -type f -name "*.php"
二、根據許可權查詢檔案和目錄
1、查詢許可權為777的所有檔案
find /home -type f -perm 0777
find /home -type f -perm 0777 -print
2、查詢沒有777許可權的檔案
find /home -type f ! -perm 777
3、查詢許可權設定為644的sgid檔案----sgid檔案
find /home -perm 2644
4、查詢許可權為551的粘滯位檔案------粘滯位檔案
find /home -perm 1551
5、查詢suid檔案-----suid?
find / -perm /u=s
6、查詢唯讀檔案
find / -perm /u=r
7、查詢可執行檔案
find / -perm /a=x
8、查詢許可權為777的檔案,並將檔案許可權修改為644 ???
find /home -type f -perm 0777 -print -exec chmod 644 {} \;
9、查詢具有777許可權的目錄,並將目錄許可權修改為755
find /home -type d -perm 777 -print -exec chmod 755 {} \;
10、查詢並刪除單個檔案
find /home -type f -name "test.c" -exec rm -rf {} \;
11、查詢並刪除多個檔案
find /home -type f -name "*.php" -exec rm -rf {} \;
12、查詢所有空檔案
find /home -type f -empty
13、查詢所有空目錄
find /home -type d -empty
14、查詢所有隱藏檔案
find /home -type f -name ".*"
三、基於所有者和組查詢檔案和目錄
1、查詢root使用者的test.c檔案
find / -user root -name test.c
2、查詢root使用者的所有檔案
find / -user root
3、查詢使用者組的檔案
find / -group root
4、查詢root使用者家目錄下的root使用者的所有*.txt檔案
find ~ -user root -iname "*.txt"
四、根據日期和時間查詢檔案和目錄
1、查詢過去50天修改的檔案
find / -mtime -50
2、查詢過去50天後修改的檔案
find / -mtime 50
3、查詢最近50天訪問的檔案
find / -atime -50
4、查詢過去50天後訪問的檔案
find / -atime 50
5、查詢過去50-100天修改的檔案
find / -mtime 50 -mtime -100
6、過去1小時內更改的檔案
find / -cmin -60
7、過去乙個小時內修改的檔案
find / -mmin -60
8、過去乙個小時內訪問的檔案
find / -amin -60
五、根據大小查詢檔案和目錄
1、查詢大於50m的所有檔案
find / -size 50m
2、查詢所有大小在50m到100m之間的檔案
find / -size 50m -size -100m
3、查詢大於100m的檔案並刪除
find / -size 100m -exec rm -rf {} \;
4、查詢大於100m的所有.***檔案並刪除
find / -type f -size 100m -iname "*.***" -exec rm -rf {} \;
find 命令 Linux命令篇 find命令
find name txt o name pdf print演示結果 find regex txt pdf iregex 忽略大小寫的正則 查詢所有非txt文字 find name txt print演示結果 列印出當前目錄的檔案 深度為1 find maxdepth 1 type f演示結果 5....
Linux 命令 find 命令
find是日常工具箱中功能更強大 更靈活的命令列工具之一,因此值得花費更多的時間。最簡單的,find跟上路徑尋找一些東西。例如 find 它將找到 並列印出 系統中的每個檔案。而且由於一切都是檔案,你會得到很多需要整理的輸出。這可能不能幫助你找到你要找的東西。你可以改變路徑引數來縮小範圍,但它不會比...
Linux命令 find 查詢命令
help引數,查詢命令引數 find help 命令格式 find h l p olevel d help tree search stat rates opt exec path expression 這樣的說法你能看的懂嗎?反正我是看不懂。於是乎使用 man find命令,得到各引數更詳細的解釋...