find命令常用解析

2021-09-20 23:19:29 字數 1541 閱讀 5175

find 搜尋檔案或者目錄

用法 find+命令選項+路徑+表示式

選項:-name    按名稱查詢

-iname     按名稱查詢,不區分大小寫

-user    按使用者查詢

-group    按組查詢

-empty    查詢空目錄空檔案

-perm    按許可權查詢

-mtime    按修改時間查詢

-size    按容量大小

-exec    對找到的內容執行命令

-type    按型別查詢,f-檔案 d-目錄 b c-裝置 l-鏈結

-o      或者

-a      並且

常用例項:

find -name test.py        #查詢名稱為test.py的檔案

find -iname test.txt        #查詢test.py檔案,不區分大小寫

find / -user game         #查詢使用者名為game的檔案或目錄

find ./ -group game        #查詢組名為game的檔案或目錄

find ./ empty          #查詢空的目錄或檔案

find ./ -perm 644         #查詢當前目錄下許可權為644的檔案

find /home -mtime -3        #查詢home下所有3天內修改過的檔案或目錄

find /home -mtime +5        #查詢home下所有5天前被修改過的檔案或目錄

find /home -mtime 6        #查詢6天前當天修改的檔案或目錄

find /data -size +20m        #查詢data目錄下大於20m的檔案或目錄

find /home -size +2m -exec ls -l {} \; #列出home下大於2m的檔案或目錄

find /home -size +3m -a -type f -exec rm -rf {} \;刪除home下大於3m的檔案

find /home -type f -name "*.log"       #查詢日誌檔案

find   /home     -amin n                                             #最後n分鐘 

find   /home    -atime n                                             #最後n天

find    /home   -cmin n                                               #最後n分鐘改變狀態

find     /home     -ctime n                                           #最後n天改變狀態

find  -name *.txt |xargs -i cp {} /tmp/        #把txt檔案複製到/tmp/目錄下

find -name *.txt -exec cp '{}' /tmp/ \;

find命令常用解析

linux中的find 命令是專門用於搜尋檔案的,其用法為 例1 查詢以host開頭的檔案 root super find etc name host print 例2 查詢除了使用者zff以外的所有使用者檔案 一定要加 o print root super find home path home ...

find 命令常用引數

find path option print exec ok 其中path是指定在哪個路徑中查詢內容。如 var下查詢內容,option是find中的一些屬性值,常用的有 name,type,mtime,ctime,atime,user,group,nouser,nogroup,perm等,prin...

linux 常用find命令

1 查詢當前目錄下以test開頭的所有檔案 會進入子目錄中去查詢 root rusky hgfs find nametest 2 查詢當前目錄下名為test.txt的檔案 會進入子目錄中去查詢 root rusky hgfs find nametest.txt 3 在指定路徑 mnt中查詢以 開頭的...