Любой инструмент, который помогает мне делать домашнее хозяйство в папке резервных копий

Есть ли инструмент или сценарий, который я могу использовать в папке с кучей файлов. Файлы добавляются в эту папку почти ежечасно. Инструмент должен быть «домашним»:

Оставить все файлы с отметкой времени в течение последних 24 часов. Оставьте некоторые (n) файлы в месяц. Оставьте некоторые (n) файлы, которые год назад. Удалить остальные

(n может быть 1 на данный момент для простоты)

Идея заключается в том, что когда происходит повреждение / потеря данных, я могу вернуться к

Оставьте все файлы timestamped за последние 24 часа

Оставьте все файлы с отметкой времени в течение последних 24 часов

Оставьте некоторые (n) файлы, которые являются месяцами
1
задан 6 January 2018 в 23:31

2 ответа

Расширение на кончике Андреа, двуличность может быть спроектирована для удовлетворения потребностей, близких к моим. С http://duplicity.nongnu.org/duplicity.1.html (последняя команда выглядит многообещающей):

Вот пример резервного копирования, используя sftp для резервного копирования / home / me в some_dir на машине other.host: duplicity /home/me sftp://uid@other.host/some_dir Если вышеперечисленное выполняется многократно, первая будет полной резервной копией, а последующие будут инкрементными. Чтобы принудительно выполнить полную резервную копию, используйте полное действие: duplicity full /home/me sftp://uid@other.host/some_dir или принудительное выполнение полного через другое время через --full-if-old-than & lt; time>, например. полный месяц: duplicity --full-if-older-than 1M /home/me/sftp://uid@other.host/some_dir

Upate: Сегодня я нашел эту интересную статью http://duplicity.nongnu.org/duplicity.1.html Я верю, m пытается достичь этого https://en.wikipedia.org/wiki/Backup_rotation_scheme#Grandfather-father-son В статье перечислены некоторые инструменты. Update2: этот скрипт интересен https://help.ubuntu.com/lts/serverguide/backups-shellscripts-rotation.html

1
ответ дан 17 July 2018 в 23:42

Расширение на кончике Андреа, двуличность может быть спроектирована для удовлетворения потребностей, близких к моим. С http://duplicity.nongnu.org/duplicity.1.html (последняя команда выглядит многообещающей):

Вот пример резервного копирования, используя sftp для резервного копирования / home / me в some_dir на машине other.host: duplicity /home/me sftp://uid@other.host/some_dir Если вышеперечисленное выполняется многократно, первая будет полной резервной копией, а последующие будут инкрементными. Чтобы принудительно выполнить полную резервную копию, используйте полное действие: duplicity full /home/me sftp://uid@other.host/some_dir или принудительное выполнение полного через другое время через --full-if-old-than & lt; time>, например. полный месяц: duplicity --full-if-older-than 1M /home/me/sftp://uid@other.host/some_dir

Upate: Сегодня я нашел эту интересную статью http://duplicity.nongnu.org/duplicity.1.html Я верю, m пытается достичь этого https://en.wikipedia.org/wiki/Backup_rotation_scheme#Grandfather-father-son В статье перечислены некоторые инструменты. Update2: этот скрипт интересен https://help.ubuntu.com/lts/serverguide/backups-shellscripts-rotation.html

1
ответ дан 24 July 2018 в 17:05

Другие вопросы по тегам:

Похожие вопросы: