1. 程式人生 > >find命令的日常用法

find命令的日常用法

find ./ -size +2048c//查詢大於2k的檔案
find ./ -size -2048c//查詢小於於2k的檔案
ls -l |grep "^-"|wc -l  //統計多少個檔案
ls -l |grep "^d"|wc -l//統計多少個資料夾
ls -lR|grep "^d"|wc -l//統計多少個資料夾(包括子目錄裡的)

find . -type d -name ".git" -print   //查詢CVS目錄並打印出來.
find . -type d -name ".git" -exec rm -fr {} \;  //查詢CVS目錄並執行刪除操作。
find . -type f -name ".gitignore" -exec rm -fr {} \;

find ./ -mtime 1 -type f      #查詢48小時~24小時內最新修改過的檔案
find ./ -mtime 0 -type f      #查詢24小時內最新修改過的檔案
find ./ -mtime 0 -o -mtime 1 -o -mtime 2 -type f    #查詢最新三天修改過的最新檔案
find ./ -mtime +30 -type f -exec rm -fr {} \;     #查詢並刪除30天以前修改過的檔案
find ./ -name "access_2018*" -mtime +30 -type f -exec rm -fr {} \;          #查詢並刪除30天以前名字格式為access_2018*修改過的檔案
find ./ -mmin -30 -type f | head -1     查詢30分鐘內最新修改過的檔案
find ./ -mmin -30 -type f |tail -1      #查詢30分鐘內最早修改過的檔案