Как выполнить дифференциальное резервное копирование с помощью tar?

Я знаю, что могу выполнять прогрессивное (инкрементное) резервное копирование с помощью tar, используя моментальные снимки, я делаю что-то вроде этого для каталога, для которого я хочу создать резервную копию:

tar cpf progressive.tar --listed-incremental=snapshot /home/user/dir

Однако могу ли я делать дифференциальные резервные копии с tar вместо прогрессивных?

Я знаю, что --diff используется для этой задачи, но мне не ясно, как все это сделать.

1
задан 10 April 2016 в 15:06

1 ответ

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

tar: etc/test.txt: Warning: Cannot stat: No such file or directory

, Если содержание файла уже в файле tar изменяется, tar распечатает:

etc/test.txt: Mod time differs
etc/test.txt: Size differs

, Если существует новый файл в tar файловой системы, не даст Вам информации. То же верно для --update режим работы. Это только уже проверяет на файлы в archiv.

я нашел некоторые решения для того, чтобы сделать дифференциальное резервное копирование с tar с помощью --newer передача параметра на информации о дате/времени последнего полного резервного копирования или дифференциального резервного копирования. Другие решения хранят метаданные резервных копий и выполнения дифференциального резервного копирования с помощью этих метаданных.

0
ответ дан 11 April 2016 в 01:06

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

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