1

Time Machine сохраняет ежечасные резервные копии за последние 24 часа, ежедневные резервные копии за прошедший месяц и еженедельные резервные копии для всего, что старше месяца, до тех пор, пока в томе не освободится место. В этот момент Time Machine удаляет самую старую еженедельную резервную копию (Time Machine).

Я нахожусь в точке, где у меня уже есть скрипт bash (rsync), который делает резервные копии каждый час. Резервные копии - это папки с именем «2015-01-01 08», где "08" - это час.

В какой-то момент папки старше 24 часов необходимо удалить. Поэтому я ищу эту магию. Я думаю, это будет что-то вроде rm -R some_pattern. Как будет выглядеть такая модель?

1 ответ1

1

Вы можете использовать однострочную команду, если используете Linux (YMMV в OS X):

find /path/to/your/backups/ -type d -mtime +1 -exec rm -r "{}" \;

Обратите внимание, что это предполагает, что ваши каталоги не были изменены после создания.

Вы можете опустить -exec rm -r "{}" \; расстаться, если вы хотите вывести имена каталогов только для проверки команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .