shell脚本删除三个月前及更早日期的文件
写一个shell脚本,需要自动删除三个月前的所有文件,ps:三个月前以及更早的文件都需要删除。怎么实现,求大神赐教!...
写一个shell脚本,需要自动删除三个月前的所有文件,ps:三个月前以及更早的文件都需要删除。怎么实现,求大神赐教!
展开
1个回答
展开全部
有个比较粗糙的写法
find . -mtime +90 | xargs rm -rf
注意不要在系统目录,尤其根目录执行这个命令。
find . -mtime +90 | xargs rm -rf
注意不要在系统目录,尤其根目录执行这个命令。
更多追问追答
追问
这个是可以。如果要是想删除带有日期的文件名,
比如2014-04-*.zip;
2014-03-*.zip;
而这些标注为以前日期的文件最近刚编辑修改过,又怎么批量查找出来给删除掉呢?
追答
那要看你到底是根据文件名删文件,还是根据修改时间删文件
如果是根据文件名删除的话,你所有的文件名都是什么格式的呢?是不是统一?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |