#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
/tmp --设置查找的目录;
-mtime +30 --设置时间为30天前;
-type f --设置查找的类型为文件;
-name *.sh[ab] --设置文件名称中包含sha或者shb;
linux中删除指定日期之前的文件
原创zbylovecool 博主文章分类:Linux基础 ©著作权
©著作权归作者所有:来自51CTO博客作者zbylovecool的原创作品,请联系作者获取转载授权,否则将追究法律责任
假如在一个目录中保留最近30天的文件,30天前的文件自动删除
-exec rm -f --查找完毕后执行删除操作;
提示:将此命令写入crontab后即可自动完成查找并删除的工作
另外的方法大同小异
#find . -mtime +30 -type f | xargs rm -rf
******至于什么是atime,ctime,mtime请参照下一篇文章******
http://stephenzhao.blog.51cto.com/2515860/550995
上一篇:Rsync配置参数详解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux 中使用 eBPF 监控文件删除操作
EBPF 技术使用的小尝试
文件路径 系统调用 删除操作 ebpf -
删除 Linux 上 N 天以前的文件
删除 N 天以前的文件
删除N天以前文件 Linux 删除文件 -
删除2018年以前的文件
删除以前的文件。查找当前目录(/data)下262天以上未曾修改过并且是以结尾的文件
shell awk find