linux刪除目錄和文件


一、 刪除某日期之后創建的所有目錄和文件(包括有空格的目錄和文件)

方法一

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 {} \;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM