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/ \;
本文轉自super李導51CTO部落格,原文連結:http://blog.51cto.com/superleedo/1886122 ,如需轉載請自行聯系原作者