[150722]查詢某個時間段的檔案和find命令
阿新 • • 發佈:2018-12-27
查詢某個時間段的檔案和find命令
查詢某個時間段的檔案,比如要查詢2012年8月30號的郵件
首先建立兩個檔案 www.2cto.com
touch -t 201208300000 file1
touch -t 201208302359 file2
然後利用find命令的newer選項查詢8月15號的郵件
-newer file1 ! file2
find . -type f -newer abc ! -newer def | xargs ls -l
或者有更二的查詢方式
如果檔案時間格式為 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
吐槽:這個辦法感覺好蠢,蠢死了(〃>皿<) ~~可惡啊,等我有時間再去上Google找其他方法,等著~