Можно ли назвать это обратной дифференциальной резервной копией и как ее достичь?

Я делаю много резервных копий. Я делаю это на разных дисках, которые хранятся в разных местах. Я ищу тип резервного копирования, но я не могу найти его имя (что мне нужно, чтобы выяснить, может ли rsync или другой инструмент ubuntu помочь мне с ним).

Вот чего я пытаюсь достичь.

Всегда сохраняйте идентичную копию текущего состояния домашней папки (другими словами, резервная копия и домашняя папка идентичны после каждая резервная копия). В каждой резервной копии каждый файл, который изменен или удален в домашней папке, извлекается из резервной копии и хранится в папке, содержащей все измененные и удаленные файлы в определенный день резервного копирования.

Например,

День 1

/home/joey/1.txt
/home/joey/2.txt
/home/joey/3.txt

Регулярное резервное копирование старой школы:

/media/backup/joey/1.txt
/media/backup/joey/2.txt
/media/backup/joey/3.txt

День 2 [!d8 ]
/home/joey/1.txt
/home/joey/3.txt
# D /home/joey/2.txt is deleted

Резервное копирование с точной копией joey, но с новой папкой diff:

/media/backup/joey/1.txt
/media/backup/joey/3.txt
/media/backup/day2-diff/joey/2.txt

День 3

/home/joey/1.txt
/home/joey/3.txt # A /home/joey/3.txt was changed
/home/joey/4.txt

Резервное копирование снова с точной копией от joey и с папкой diff для измененного файла:

/media/backup/joey/1.txt
/media/backup/joey/3.txt # the new version
/media/backup/joey/4.txt
/media/backup/day2-diff/joey/2.txt
/media/backup/day3-diff/joey/3.txt # the old version of the backup is copied here

Логика следующая: в настоящее время у меня так много резервных копий, которые мне нужно удалить в какой-то момент. Это неудача, потому что я хочу сохранить хотя бы файлы, которые я удалил, и что я изменил. Этот тип резервного копирования позволил бы мне это сделать.

Итак, я думал о

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

Я знаю, что это изменение резервной копии, но Я думаю, что учитывая количество резервных копий, которые у меня есть, это не должно быть проблемой.

Есть ли имя для этого типа резервного копирования (основной вопрос). Если возможно, как можно добиться этого на ubuntu?

Я не уверен, должен ли файл, который был удален, впоследствии стать частью каждого отдельного раздела. Это немного выбор между diff для каждой резервной копии или одним большим diff, который является инкрементным. Опять же, не уверен в терминологии.

1
задан 26 November 2014 в 17:39

1 ответ

Я бы просто использовал git. Вы можете отменить изменения по мере необходимости и разместить свое «дистанционное» репо на жестком диске, другом компьютере или просто о чем-либо, что вы хотите. Вы можете проверить статус изменений и нажать на свое репо по мере необходимости, что означает, что ежедневная резервная копия не требуется. При этом вам может потребоваться ежедневное резервное копирование, и в этом случае вы можете написать сценарий bash и запустить его как задание acron, если «git status» показывает, что произошли изменения.

0
ответ дан 24 May 2018 в 01:41
  • 1
    Я использую git для одной папки, но с годами репо растет более чем на 5 ГБ. Это не то, для чего сделано. Спасибо за предложение. – don.joey 21 November 2014 в 23:32

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

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