duplicity: как создать и восстановить полную резервную копию системы поверх существующих файлов

duplicity: как создать и восстановить полную резервную копию системы поверх существующих файлов

Я хотел бы создать полную резервную копию системы с помощью duplicity.
Соответственно, я создал резервную копию корневого каталога /, за исключением /proc, /sys, /tmp, и /mnt.
Однако при попытке восстановить резервную копию в корневой каталог я получил следующую ошибку:

Restore destination directory / already exists.
Will not overwrite.

При добавлении --forceопции в команду я получаю ряд [Errno 17]ошибок, в которых говорится, что различные файлы уже существуют.
Действительно ли для восстановления duplicityрезервной копии в целевой файловой системе должно быть достаточно места для извлечения восстановления во временный каталог? Затем пользователю придется объединить данные резервной копии и существующую систему?

решение1

duplicityК сожалению, восстановить резервную копию поверх существующих файлов невозможно, даже при наличии --forceсоответствующей опции.

Вот обсуждение отдвуличие-переговоры

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

Каталог назначения для восстановления /home/jeremy/www/index.htm уже существует. Не будет перезаписан.

Я знаю, что есть опция --force, но в данном случае она не помогает. Кроме удаления всех файлов перед восстановлением, есть ли способ принудительно перезаписать файлы?

...Джереми

На данный момент нет. Возможно, следует распространить --force на этот случай. Я рассмотрю это.

...Кен

Перед запуском скрипта необходимо либо удалить файл, либо использовать другой путь или имя файла.

Связанный контент