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中查詢以 開頭的...