Назад | Перейти на главную страницу

Извлечение дублирующих файлов дифффтар вручную

У меня есть дублирующая резервная копия, которую я не могу восстановить.

Вызывая duplicity file: /// path / to / backups / path / to / dir, он возвращает «Локальные и удаленные метаданные синхронизированы, синхронизация не требуется». но / путь / к / каталогу пуст.

Я расшифровал все тома резервных копий и могу просматривать и извлекать файлы из разных файлов diffftar. Моя единственная проблема в том, что есть файлы, разбитые на разделы и сохраненные в папках, названных в честь файлов.

Может ли кто-нибудь дать мне простой сценарий или хотя бы подсказку, как распаковать эти файлы diffftar, чтобы я получил фактические файлы вместо разделенных?

Я думаю, что команда, которую вы ищете, больше похожа на

duplicity restore --file-to-restore / file:///path/to/backups /path/to/dir

вам, возможно, придется использовать

duplicity -t 3D restore --file-to-restore  / file:///path/to/backups /path/to/dir

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

IIRC, для каждого файла вы извлекаете каталог, названный в честь файла. Затем просто используйте «кота», чтобы собрать части. (например, «cat my-filename.ext / *> my-new-file.ext»).

Это работает для полных резервных копий, не знаю, как он обрабатывает инкрементальные.