Directory
如何恢復重複備份的子目錄?
我有一個在 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)
如果我在 /etc 備份上做 duplicity list-current-files 我可以看到它在那裡。不過,我在手冊頁中看不到任何關於此的內容。
重複備份不是文件系統,因此您無法直覺地導航它們。從重複手冊頁
–file-to-restore 路徑
此選項可以在恢復模式下提供,只恢復路徑而不是備份存檔的全部內容。路徑應該相對於備份目錄的根目錄給出。
所以在你的情況下,命令應該看起來像
duplicity restore --file-to-restore 'postfix' rsync://backup.host::/bkp/etc ./postfix.restored
..祝你好運ede/duply.net