linux命令 find命令

2022-08-01 22:09:10 字數 2414 閱讀 3749

一、根據名稱查詢檔案和目錄

二、根據許可權查詢檔案和目錄

三、基於所有者和組查詢檔案和目錄

四、根據日期和時間查詢檔案和目錄

五、根據大小查詢檔案和目錄

一、根據名稱查詢檔案和目錄

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命令,得到各引數更詳細的解釋...