因此,我设置了一个 cron 来每小时将文件夹备份到 tarball 中。我想在所使用的 shell 脚本中添加大约三天后自动删除文件的功能,这样我就不会有一大堆文件了。
我该怎么做?谢谢。
答案1
将此行添加到脚本中(相应修改):
查找/path/to/backup_folder -mtime +3 -exec rm {} \;
假设你的备份 tarball 和仅有的您的备份 tarball 位于该文件夹中。您还可以使用以下tmpwatch
实用程序:
tmpwatch -mf /路径/到/备份文件夹 72
答案2
从我crontab
的 Mac 上:
0 13 * * * /usr/bin/find /Users/dharris/.Trash -atime +14 -mindepth 1 -maxdepth 1 -print0 | xargs -0 ls -ltd
使用-atime
而不是-mtime
意味着如果我使用权该文件不会被删除。
我这里的版本使用了+14
两周的延迟,请+3
根据您的需要进行更改。