linux 删除文件夹脚本
文件夹的位置是/home/backup/然后所有文件夹的命名方式是备份当天日期,如20150522现在想做一个脚本定期每周日删除半年前的文件能否以文件名为条件做一个脚本求...
文件夹的位置是 /home/backup/
然后所有文件夹的命名方式是备份当天日期,如20150522
现在想做一个脚本定期每周日删除半年前的文件 能否以文件名为条件做一个脚本
求助~谢谢啦~ 展开
然后所有文件夹的命名方式是备份当天日期,如20150522
现在想做一个脚本定期每周日删除半年前的文件 能否以文件名为条件做一个脚本
求助~谢谢啦~ 展开
1个回答
展开全部
给你个思路,不懂问我,如果想要我帮你写出来,你可以加点分啊
查找半年的文件可以用find命令
find 的-mtime 按更改时间 find . -mtime -5 -print -表示在5天之内更改过的 find . -mtime +5 -print +表示在5天之前更改过的
每周日删除可以用到cronta(具体使用方法请百度)
无法是每个周日脚本运行一次,cd到指定文件夹,利用find命令找到对应的文件删除就ok了
查找半年的文件可以用find命令
find 的-mtime 按更改时间 find . -mtime -5 -print -表示在5天之内更改过的 find . -mtime +5 -print +表示在5天之前更改过的
每周日删除可以用到cronta(具体使用方法请百度)
无法是每个周日脚本运行一次,cd到指定文件夹,利用find命令找到对应的文件删除就ok了
追问
find的这个我也知道,就想用文件夹名为条件进行删除,这样子更直观一点。
刚刚开始搞linux所以很多地方不是特别懂。
追答
那也可以直接用find -name的参数,
想用date获取当前日期,截取出来匹配到相应的文件夹。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |