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

Как восстановить подкаталог дублированной резервной копии?

У меня есть дублирующий скрипт резервного копирования, работающий под Ubuntu 18.04, который сделал резервную копию содержимого моего каталога / etc следующим образом:

duplicity --archive-dir=/home/bkp/.cache /etc rsync://backup.host::/bkp/etc

Теперь я хочу восстановить из этого каталог / etc / postfix. Но когда я пытаюсь восстановить его с помощью:

duplicity restore rsync://backup.host::/bkp/etc/postfix ./postfix.restored

он говорит:

rsync: change_dir "/etc/postfix" (in bkp) failed: No such file or directory (2)

Если я сделаю дублирование list-current-files в резервной копии / etc, я смогу увидеть его там. Однако я ничего не вижу на странице руководства по этому поводу.

Двойные резервные копии не являются файловой системой, поэтому вы не можете перемещаться по ним интуитивно. из страница руководства по дублированию

- путь к файлу для восстановления

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

поэтому в вашем случае команда должна выглядеть примерно так

duplicity restore --file-to-restore 'postfix' rsync://backup.host::/bkp/etc ./postfix.restored

.. удачи, ede / duply.net