清理n天前的文件和目录

举报
风吹稻花香 发表于 2022/09/25 02:08:11 2022/09/25
【摘要】 清理当前目录下21天前的目录: find . -type d -mtime +21 -exec rm -r {} \; 清理30天前的文件: find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} ; /tmp –设置查找的目录; 1、mtime +30 –设置...

清理当前目录下21天前的目录:

find . -type d -mtime +21 -exec rm -r {} \;

清理30天前的文件:

find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} ;

/tmp –设置查找的目录;

1、mtime +30 –设置时间为30天前;

2、type f –设置查找的类型为文件;

3、name *.sh[ab] –设置文件名称中包含sha或者shb;

4、exec rm -f –查找完毕后执行删除操作;

 

linux删除目录下的一个月前的文件。* .txt表示需要删除的文件的正则。

find /data -ctime +30 -name "*.txt" -exec /bin/rm -rf {} \;

#删除一个月前的备份。#cd到当前脚本的目录。
 

cd `dirname $0`#匹配当前目录下存在的所有的有88的目录(ip名)
data_dir=`ls |grep 88`
for dir in ${data_dir}
do
    find ./${dir} -ctime +30 -name "*" -exec /bin/rm -rf {} \;
done

linux删除目录下的30分钟前的文件。

find 目录路径 -cmin +30 -name "*" -exec /bin/rm -rf {} \;

文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/126867890

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。