Есть ли инструмент или сценарий, который я могу использовать в папке с кучей файлов. Файлы добавляются в эту папку почти ежечасно. Инструмент должен быть «домашним»:
Оставить все файлы с отметкой времени в течение последних 24 часов. Оставьте некоторые (n) файлы в месяц. Оставьте некоторые (n) файлы, которые год назад. Удалить остальные(n может быть 1 на данный момент для простоты)
Идея заключается в том, что когда происходит повреждение / потеря данных, я могу вернуться к
Оставьте все файлы timestamped за последние 24 часаОставьте все файлы с отметкой времени в течение последних 24 часов
Оставьте некоторые (n) файлы, которые являются месяцамиРасширение на кончике Андреа, двуличность может быть спроектирована для удовлетворения потребностей, близких к моим. С 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
Расширение на кончике Андреа, двуличность может быть спроектирована для удовлетворения потребностей, близких к моим. С 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