Как восстановить поврежденное резервное копирование Дубликата Deja вручную

По различным причинам (возможно эта ошибка) Дубликат Deja копирует, я сделал отказавшим. Я следовал этому руководству для восстановления моего резервного копирования вручную. Шаги были:

В папке, содержащей выполненные резервные копии:

for t in duplicity-full.[yournumbershere].*.difftar.gz; do tar xf $t; done

Это дало мне две папки: multivol_snapshot и snapshot. В multivol_snapshot папка является всеми моими файлами, но разделенный на меньшие файлы. Я мог присоединиться к каждому вручную путем выполнения cat * > file.txt но это заняло бы очень долгое время. Страница предоставляет сценарий, названный duplicity_join.py, который присоединяется к ним вместе. Однако это не сохраняет структуру папок и так никакие файлы, или папки с тем же именем перезаписываются.

Существует ли существующий метод, доступный для присоединения к файлам автоматически, который сохраняет структуру папок?

4
задан 30 June 2016 в 18:07

1 ответ

Копирование решения от это руководство с моими модификациями:

Открывают Terminal и перешли к каталогу, содержащему Ваши резервные копии. Эта папка содержит все Ваши файлы, заархивированные во многие .gz файлы. Мой был в папке, названной multivol_snapshot. Распакуйте все архивы со следующей командой:

for t in duplicity-full.[yournumbershere].*.difftar.gz; do tar xf $t; done

Это могло бы взять некоторое время. У меня было 138 ГБ данных, которые заняли пять часов к untar.

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

cat * > examplefile.txt

Однако, если у Вас есть тысячи файлов, делающих это, мог бы занять очень долгое время. David Huss записал сценарий Python, названный duplicity_joiner.py для создания этого легче. Загрузка это здесь .

Для выполнения его Вам нужны Python и tk. Установите это путем выполнения:

sudo apt-get install python-dev sudo apt-get install python-tk

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

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

3
ответ дан 1 December 2019 в 10:02

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

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