linux find命令學習記錄

2021-08-08 11:24:43 字數 2235 閱讀 9747

查詢檔案

find ./ -type f

查詢目錄

find ./ -type d

查詢名字為test的檔案或目錄

find ./ -name test

查詢名字符合正規表示式的檔案,注意前面的『.*』(查詢到的檔案帶有目錄)

find ./ -regex .so..gz

查詢目錄並列出目錄下的檔案(為找到的每乙個目錄單獨執行ls命令,沒有選項-print時檔案列表前一行不會顯示目錄名稱)

find ./ -type d -print -exec ls {} \;

查詢目錄並列出目錄下的檔案(為找到的每乙個目錄單獨執行ls命令,執行命令前需要確認)

find ./ -type d -ok ls {} \;

查詢目錄並列出目錄下的檔案(將找到的目錄新增到ls命令後一次執行,引數過長時會分多次執行)

find ./ -type d -exec ls {} +

查詢檔案名匹配*.c的檔案

find ./ -name *.c

列印test檔名後,列印test檔案的內容

find ./ -name test -print -exec cat {} \;

不列印test檔名,只列印test檔案的內容

find ./ -name test -exec cat {} \;

查詢檔案更新日時在距現在時刻二天以內的檔案

find ./ -mtime -2

查詢檔案更新日時在距現在時刻二天以上的檔案

find ./ -mtime +2

查詢檔案更新日時在距現在時刻一天以上二天以內的檔案

find ./ -mtime 2

查詢檔案更新日時在距現在時刻二分以內的檔案

find ./ -mmin -2

查詢檔案更新日時在距現在時刻二分以上的檔案

find ./ -mmin +2

查詢檔案更新日時在距現在時刻一分以上二分以內的檔案

find ./ -mmin 2

查詢檔案更新時間比檔案abc的內容更新時間新的檔案

find ./ -newer abc

查詢檔案訪問時間比檔案abc的內容更新時間新的檔案

find ./ -anewer abc

查詢空檔案或空目錄

find ./ -empty

查詢空檔案並刪除

find ./ -empty -type f -print -delete

查詢許可權為644的檔案或目錄(需完全符合)

find ./ -perm 664

查詢使用者/組許可權為讀寫,其他使用者許可權為讀(其他許可權不限)的檔案或目錄

find ./ -perm -664

查詢使用者有寫許可權或者組使用者有寫許可權的檔案或目錄

find ./ -perm /220

find ./ -perm /u+w,g+w

find ./ -perm /u=w,g=w

查詢所有者許可權有讀許可權的目錄或檔案

find ./ -perm -u=r

查詢使用者組許可權有讀許可權的目錄或檔案

find ./ -perm -g=r

查詢其它使用者許可權有讀許可權的目錄或檔案

find ./ -perm -o=r

查詢所有者為lzj的檔案或目錄

find ./ -user lzj

查詢組名為gname的檔案或目錄

find ./ -group gname

查詢檔案的使用者id不存在的檔案

find ./ -nouser

查詢檔案的組id不存在的檔案

find ./ -nogroup

查詢有執行許可權但沒有可讀許可權的檔案

find ./ -executable ! -readable

查詢檔案size小於10個位元組的檔案或目錄

find ./ -size -10c

查詢檔案size等於10個位元組的檔案或目錄

find ./ -size 10c

查詢檔案size大於10個位元組的檔案或目錄

find ./ -size +10c

查詢檔案size小於10k的檔案或目錄

find ./ -size -10k

查詢檔案size小於10m的檔案或目錄

find ./ -size -10m

查詢檔案size小於10g的檔案或目錄

find ./ -size -10g

linux find命令記錄

find amin 10 查詢在系統中最後10分鐘訪問的檔案 find atime 2 查詢在系統中最後48小時訪問的檔案 find mmin 5 查詢在系統中最後5分鐘裡修改過的檔案 find mtime 1 查詢在系統中最後24小時裡修改過的檔案 find cmin 5 查詢在系統中最後5分鐘裡...

linux find命令學習

find命令的工作方式如下 沿著檔案層次結構向下遍歷,匹配符合條件的檔案,並執行相應的操作。選項 name的引數指定了檔名所必須匹配的字串。我們可以將萬用字元作為引數使用。而 iname引數則是忽略大小寫。如果想匹配多個條件中的乙個,可以採用or條件操作 如果是且的條件則可以什麼都不寫,也可以寫 a...

linux find命令應用

功能說明 查詢檔案或目錄 語法 find 目錄.amin 分鐘 anewer 參考檔案或目錄 atime 24小時數 cmin 分鐘 cnewer 參考檔案或目錄 ctime 24小時數 daystart depyh empty exec 執行指令 false fls 列表檔案 follow fpr...