Я знаю, что могу выполнять прогрессивное (инкрементное) резервное копирование с помощью tar
, используя моментальные снимки, я делаю что-то вроде этого для каталога, для которого я хочу создать резервную копию:
tar cpf progressive.tar --listed-incremental=snapshot /home/user/dir
Однако могу ли я делать дифференциальные резервные копии с tar
вместо прогрессивных?
Я знаю, что --diff
используется для этой задачи, но мне не ясно, как все это сделать.
Вы не можете сделать , автоматизировал дифференциальное резервное копирование с 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
передача параметра на информации о дате/времени последнего полного резервного копирования или дифференциального резервного копирования. Другие решения хранят метаданные резервных копий и выполнения дифференциального резервного копирования с помощью этих метаданных.