问题描述
我在设置面板中使用ubuntu的默认备份实用程序(deja-dup)。今天我错误地删除了一个目录。我试图恢复但我没有成功。如果我只需要一个目录或文件,我必须恢复所有备份吗?
谢谢。
最佳解决方法
当然你可以做到这一点。从gnome DejaDup帮助维基(哦,它说文件你也可以读取目录)
使用DéjàDad恢复丢失的文件(wiki link)
-
打开文件浏览器(Nautilus)
-
浏览到包含您丢失的文件的真实文件夹(不通过任何符号链接)
-
右键单击文件夹,文件之间▸恢复丢失的文件…(如果您将文件视为列表,则可能无法使用此选项,请在nautilus窗口顶部选择图标网格)
-
出现“还原”对话框时,它将扫描备份中但不再位于文件夹中的文件
-
当您看到要恢复的文件出现时,选择它然后单击转发
-
检查您的选择,然后单击“还原”
使用DéjàDad恢复文件的先前版本(wiki link)
-
打开文件浏览器(Nautilus)
-
转到包含要还原的文件的真实文件夹(不通过任何符号链接)
-
右键单击要还原的文件
-
选择还原为以前的版本…
-
DéjàDup对话框出现了。选择要还原的日期。单击转发
-
检查您的选择,然后单击“还原”。注意:这将覆盖您当前的文件版本
-
完成!
请注意,对于Ubuntu,您需要安装ubuntuone-client
软件包才能使菜单条目出现在Nautilus中,即使您没有使用Ubuntu One也是如此。另请注意,Mate的Nautilus版本Caja不支持恢复文件。
专业提示
-
您可以在右键单击之前一次选择多个文件。
-
您可以在命令行上还原文件:
deja-dup --restore FILE1 FILE2
次佳解决方法
上述答案对我不起作用,因为最初备份的驱动器已被删除。我分享下面的程序:
-
在终端中,键入:
duplicity list-current-files –no-encryption file:///[path_to_backup_folder] > /home/[your_username]/list.txt
请注意”file:///…”格式,其中duplicity希望接收存档路径 – 您需要指明包含备份的文件夹的完整路径。
-
创建要还原的文件夹:
mkdir [PATH AND FILENAME FOR RESTORED FILE]
-
在我们之前创建的’list.txt’文件中找到要恢复的文件/文件夹(在主文件夹中)。仅将文件名和路径复制到文件,而不是日期。执行以下操作:
duplicity restore –no-encryption –file-to-restore [PASTE RESULTS FROM PREVIOUS STEP] file:///[LOCATION OF BACKUP] [PATH AND FILENAME FOR RESTORED FILE]
请注意,加密备份的命令会有所不同。请查看下面的参考