find命令的日常用法
阿新 • • 發佈:2019-02-06
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分鐘內最早修改過的檔案
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分鐘內最早修改過的檔案