linux下find命令用法詳解
學神vip煙火
學神it教育:xuegod-it
最負責任的線上直播教育平台
本文作者為vip學員 煙火
第一部分:根據檔名查詢
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雲計算架構師,從小白到大神,學神一路陪您!先從免費公開課學起吧:mk-linux高階運維 大師級課程
免費獲取5g學習資料
閱讀原文
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命令用法
第一部分 根據檔名查詢 1 在當前目錄查詢名稱為test的所有檔案 find test 2 在主目錄下查詢名稱為test的所有檔案 find home name test 3 在主目錄下查詢test的所有檔案,且不分割槽大小寫 find home iname test 4 查詢名稱為test的所有目...
find 排除 Linux 命令之 find 用法
1.概述 使用linux server命令列系統時,經常需要進行特定檔案的查詢,主要的查詢命令是find及grep,區別如下 1.1 find 根據檔案屬性進行查詢,如檔名 檔案大小 檔案所有者 訪問時間 修改時間 是否為空等 1.2 grep 根據檔案內容查詢,會對檔案的每一行按照給定的模式進行匹...