【发布时间】:2015-08-18 08:56:59
【问题描述】:
我想创建一个 Shell 脚本,在我执行备份程序之前,该脚本每天都将作为 cronjob 运行。
此 shell 脚本应删除文件夹中的文件。
但不删除:
- 过去 7 天的文件
- 过去 4 周在星期日创建的文件
- 过去 6 个月的第一天创建的文件
如何扩展此代码:
find /path/to/files* -type f -mtime +180 -delete
【问题讨论】:
-
作为一个快速破解,我会使用否定逻辑:无论你想保留什么 - 移动到其他目录。删除当前目录内容。恢复所需的文件。
标签: linux bash shell backup delete-file