如何解决cronjob 查找并删除子文件夹中的文件夹和文件
我正在寻找一种在子文件夹中查找删除文件的方法。文件夹结构如下:
- mainfolder/station1/archive
- mainfolder/station2/archive
- mainfolder/station3/archive
- ...
并且我想使用 cronjob 删除存档文件夹中所有早于 10 天的文件夹和文件。 我知道我可以使用
@daily /usr/bin/find /path/to/mainfolder -mtime +10 -exec rm -rf {} \;
删除主文件夹中的所有文件/文件夹。我也知道,我可以跑
rm -rf */archive/*
从主文件夹手动删除它们,但我无法将这两者结合起来。我试过类似
/usr/bin/find /path/to/mainfolder -exec rm -rf {}\*/archive/\* \;
没有用。 find 和 rm 的组合是正确的方式还是编写一个小脚本来执行操作更好?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。