当前位置: 首页>>技术教程>>正文


是否可以使用备份实用程序仅还原一个目录?

,

问题描述

我在设置面板中使用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]

请注意,加密备份的命令会有所不同。请查看下面的参考

Duplicity Reference

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2192.html,未经允许,请勿转载。