我有一个 duplicity 备份,但我无法用 duplicity 恢复。
通过调用 duplicity file:///path/to/backups /path/to/dir,它返回“本地和远程元数据已同步,不需要同步。” 但 /path/to/dir 是空的。
我解密了所有备份卷,能够查看和提取来自不同 difftar 文件的文件。我唯一的问题是有些文件被分区并保存在以文件命名的文件夹中。
有人能给我一个简单的脚本或至少提示一下如何解压这些 difftar 文件以便我得到实际的文件而不是分区的文件吗?
答案1
我认为你正在寻找的命令更像是
duplicity restore --file-to-restore / file:///path/to/backups /path/to/dir
你可能必须使用
duplicity -t 3D restore --file-to-restore / file:///path/to/backups /path/to/dir
或者因为您运行的命令是备份而不是恢复,所以您的最新备份可能是您指向的空目录。
答案2
我记得,对于每个文件,您都会提取以该文件命名的目录。然后只需使用“cat”即可重新组合各个部分。(例如,“cat my-filename.ext/* > my-new-file.ext”)。
这适用于完整备份,但不确定它如何处理增量备份。