手动提取 duplicity difftar 文件

手动提取 duplicity difftar 文件

我有一个 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”)。

这适用于完整备份,但不确定它如何处理增量备份。

相关内容