使用恢复丢失的文件重复(维基链接)

使用恢复丢失的文件重复(维基链接)

我在设置面板中使用 ubuntu 的默认备份实用程序 (deja-dup)。今天我错误地删除了一个目录。我试图恢复它,但没有成功。如果我只需要一个目录或文件,我必须恢复所有备份吗?

谢谢。

答案1

当然可以。来自 gnome DejaDup Help wiki(哦,在文件部分,你也可以阅读目录)

使用恢复丢失的文件重复维基链接

  • 打开文件浏览器(鹦鹉螺
  • 浏览至真实的包含丢失文件的文件夹(不是通过任何 符号链接
  • 在文件夹中的文件之间单击鼠标右键 ▸恢复丢失的文件...(如果您以列表形式查看文件,则可能不可用,请选择 Nautilus 窗口顶部的图标网格)
  • 当。。。的时候恢复出现对话框时,它将扫描备份中但不再位于文件夹中的文件
  • 当您看到要还原的文件时,选择它并单击向前
  • 检查您的选择并点击恢复

使用以下方法恢复文件的先前版本重复维基链接

  • 打开文件浏览器(Nautilus)
  • 前往真实的包含要还原的文件的文件夹(不是通过任何 符号链接
  • 右键单击要恢复的文件
  • 选择恢复到上一版本...
  • 接下来是重复对话框中。选择要恢复的日期。点击向前
  • 检查您的选择并点击恢复。注意:这将覆盖您当前的文件版本
  • 完毕!

请注意,对于 Ubuntu,即使您没有使用 Ubuntu One,您也需要ubuntuone-client安装该软件包才能使菜单项显示在 Nautilus 中。
另请注意,Mate 版本的 Nautilus Caja 不支持恢复文件。

专业提示

  • 您可以在右键单击之前一次选择多个文件。
  • 您可以在命令行上恢复文件:

    deja-dup --restore FILE1 FILE2
    

答案2

上述答案对我不起作用,因为最初备份的驱动器已被删除。我分享了以下我遵循的程序:

  • 在终端中输入:

duplicity list-current-files --no-encryption file:///[备份文件夹路径] > /home/[你的用户名]/list.txt

请注意,duplicity 希望接收存档路径的格式为“file:///...” - 您需要指出包含备份的文件夹的完整路径。

  • 创建用于恢复的文件夹:

mkdir [恢复文件的路径和文件名]

  • 在我们之前创建的“list.txt”文件(在主文件夹中)中找到要恢复的文件/文件夹。复制仅文件名和文件路径,而不是日期。执行以下操作:

duplicity restore --no-encryption --file-to-restore [粘贴上一步的结果] file:///[备份位置] [恢复文件的路径和文件名]

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

Duplicity 参考

答案3

我是 Caja 用户(Mate 16.04.3)。这些解决方案对我来说有问题,仅供参考。

“备份”又名“deja dup”(开发人员注意:标准化名称是真的当新手需要寻找答案时会很有帮助)除了将整个备份完全提取到我选择的位置之外,不允许我做任何事情。我只想要一个用于故障虚拟机的小目录...

  1. 使用了 Nautilus。但是,它无法访问我需要的目录 (VBox。我:“啊?”),因此无法restore通过 GUI 使用任何功能。

  2. deja-dup --restore FILE1 FILE2不起作用。它抱怨:

    ** (deja-dup:3343): CRITICAL **: deja_dup_config_location_add_volume_full: assertion 'uuid != NULL' failed

当然,我假设 FILE1 是备份,FILE2 是恢复目标。如果不是,那我就搞错了。

不管怎样,它只是启动了 GUI 来进行 deja-dup - 这是不行的。

  1. Wilson Canda 的方法进行了多次尝试,因此

$ duplicity restore --no-encryption file:///media/b/be5f7aad-aa52-47ea-8e64-4352111f66af/home/b/'VirtualBox VMs'/'Green Machine' 'VirtualBox VMs'/'Green Machine'

Local and Remote metadata are synchronised, no sync needed.
Last full backup date: none
Traceback (innermost last):
  File "/usr/bin/duplicity", line 1559, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1545, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1394, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1473, in do_backup
    restore(col_stats)
  File "/usr/bin/duplicity", line 729, in restore
    restore_get_patched_rop_iter(col_stats)):
  File "/usr/bin/duplicity", line 751, in restore_get_patched_rop_iter
    backup_chain = col_stats.get_backup_chain_at_time(time)
  File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 984, in get_backup_chain_at_time
    raise CollectionsError("No backup chains found")
 CollectionsError: No backup chains found

您选择的搜索引擎将会发现其他人多年来也遇到过这个问题。

我的解决方法:“恢复”一切通过 GUI 到我的外部驱动器上的“保存文件夹”,手动进入并获取我想要的目录,然后将该文件夹填充为零。

相关内容