一、 刪除某日期之后創建的所有目錄和文件(包括有空格的目錄和文件)
方法一
find ./ -newermt '2021-1-16 20:31' -print0 |xargs -0 rm -f {};
-print0,它以null字符分隔輸出的文件名而不是用新行字符
tar 和 xargs 等命令有 -0(或 --null)選項,這使它們能夠理解null字符分割的文件名這種形式的參數
方法二
1 find ./ -newermt '2021-1-16 20:31' -print0 -exec rm {} \;
跟方法一類似,只是刪除操作是由-exec 參數后完成
二、刪除7天之前的所有目錄和文件(包括有空格的目錄和文件)
1 find ./ -mtime +7 -print0 -exec rm {} \;
三、刪除7天之內的所有目錄和文件
1 find ./ -mtime -7 -print0 -exec rm {} \;
