У меня есть дублирующий скрипт резервного копирования, работающий под 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