linux下的find命令用法

2021-09-19 18:34:48 字數 1778 閱讀 4172

第一部分:根據檔名查詢

1、在當前目錄查詢名稱為test的所有檔案:find test

2、在主目錄下查詢名稱為test的所有檔案:find /home –name test

3、在主目錄下查詢test的所有檔案,且不分割槽大小寫:find /home -iname test

4、查詢名稱為test的所有目錄:find / -type d -name test

5、當前目錄查詢名為test.php的所有php檔案:find -type f -name test.php

6、查詢當前目錄中所有php檔案:find -type f -name '*.php'

第二部分:根據許可權查詢

7、查詢許可權為777的所有檔案:find -type f -perm 0777 -print

8、查詢沒有777許可權的檔案:find -type f ! -perm 777

9、查詢有特殊許可權2755的sgid檔案:find -perm 2755

10、查詢有特殊許可權1551的所有sbit的檔案:find –prem 1551

11、查詢有特殊許可權suid的所有檔案:find / -perm /u=s

12、查詢有特殊許可權sgid的所有檔案:find / -perm /g=s

13、查詢所有唯讀檔案:find / -perm /u=r

14、查詢所有可執行檔案:find / -perm /a=x

15、查詢所有777許可權的檔案,並使用chmod將其設定為644:find -type f -perm 0777 -print -exec chmod 644 {} \;

16、查詢並刪除單個檔案:find -type f -name 'test.php' -exec rm -f {} \;

17、查詢並刪除多個檔案:find -type f -name '*.php' -exec rm -f {} \;

18、查詢所有空檔案:find / -type f -empty

19、查詢所有空目錄:find / -type d -empty

20、查詢所有隱藏檔案:find / -type f -name '.*'

第三部分:根據所有者和組查詢

21、查詢所有者為root的所有aaa檔案:find / -user root -name 'aaa'

22、查詢屬於root組的所有檔案:find / -group root

第四部分:根據日期和時間查詢

23、查詢30天前修改的所有檔案:find / -type f -mtime +30

24、查詢最後10-20天修改的所有檔案:find / -mtime +10 -mtime -20

25、查詢最近1小時內修改的所有檔案:find / -mmin -60

26、查詢30天前訪問的所有檔案:find / -type f -atime +30

27、查詢最近30天訪問的所有檔案:find / -type f -atime 30

28、查詢最近1小時內訪問的所有檔案:find / -type f -amin -60

第五部分:根據大小查詢

29、查詢大小為50mb的所有檔案:find / -size 50m

30、查詢大於50m且小於100m的所有檔案:find / -size +50m -size -100m

31、查詢大於50m的所有檔案並刪除:find / -size +50m -exec rm -rf {} \;

32、查詢大於10m的所有.***檔案並刪除:find / -type f -name '*.***' -size +10m -exec rm -rf {} \;

linux下find命令基本用法

一.基本用法 find name 檔名 find ver1.d ver2.d name c print 查詢ver1.d,ver2.d c檔案並列印 find type d print 從當前目錄查詢,僅查詢目錄,找到後,列印路徑名。可用於列印目錄結構。二.無錯誤查詢 find name acces...

Linux下find命令用法詳解

linux下find命令用法詳解 學神vip煙火 學神it教育 xuegod it 最負責任的線上直播教育平台 本文作者為vip學員 煙火 第一部分 根據檔名查詢 1 在當前目錄查詢名稱為test的所有檔案 find test 2 在主目錄下查詢名稱為test的所有檔案 find home name...

Linux下的find用法

想一下我們為什麼要熟悉find命令呢?whereis和locate都可以用來查詢,但是這兩個是通過資料庫來查因為沒有實際查詢硬碟所以相當快速,但是也會有其他問題 1 whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案,man說明檔案和源 檔案 省略引數時返回所有資訊 2 whereis查...