查詢某個時間段的檔案和find命令
阿新 • • 發佈:2019-01-03
查詢某個時間段的檔案,比如要查詢2012年8月30號的郵件
首先建立兩個檔案
touch -t 201208300000 file1
touch -t 201208302359 file2
然後利用find命令的newer選項查詢8月15號的郵件
-newer file1 ! file2
find . -type f file1 ! -newer file2 | xargs ls -l 2012年8月30日0點-8月30日24點
或者有更二的查詢方式
如果檔案時間格式為 08-30, 可以直接查詢 ll | grep '08-30'
按照檔名查詢
find /var/ -name opensr*
按照檔案修改時間查詢並刪除,刪除郵箱下70天前的郵件的命令:
find . -type f -mtime +75 | xargs rm -f
按照檔案大小查詢並刪除,刪除當前目錄下所有大小為0的普通檔案的命令:
find . -type f -size 0c | xargs rm -f
按照型別來查詢並刪除,刪除當前目錄下所有的目錄的命令:
find . -type d | xargs rm -rf