Таким образом, у меня есть установка крона для превращения резервных копий папки в tarball каждый час. Я хотел бы добавить в сценарий оболочки, что я использую способность удалить файлы автоволшебно приблизительно после трех дней, так, чтобы у меня не было загаженной тонны файлов.
Как я могу пойти об этом?Спасибо.
Добавьте эта строка к сценарию (измените соответственно):
find /path/to/backup_folder -mtime +3 -exec rm {} \;
Это принимает Ваше резервное копирование tarballs, и только Ваше резервное копирование tarballs находится в той папке. Вы могли также использовать tmpwatch
утилита:
tmpwatch -mf /path/to/backup_folder 72
От моего 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
для Ваших потребностей.