我正在尝试了解已经实现用于备份的 rdiff-backup 命令。我的问题是使用 rdiff-backup 命令恢复一个 .gz 备份文件中的所有文件的命令是什么。您的评论非常有用。
如果我有类似的文件
可用的增量为:
Time Size Cumulative size
-----------------------------------------------------------------------------
Sun Jul 25 23:31:34 2010 4.19 GB 4.19 GB (current mirror)
Sat Jul 24 23:31:34 2010 1.28 MB 4.19 GB
Fri Jul 23 23:31:34 2010 0 bytes 4.19 GB
Thu Jul 22 23:31:34 2010 1.26 MB 4.19 GB
Wed Jul 21 23:31:37 2010 1.11 MB 4.19 GB
Tue Jul 20 23:31:33 2010 1.23 MB 4.20 GB
.gz 文件有很多,因此假设我想恢复截至 2010 年 7 月 22 日星期四 23:31:34 的所有数据。我该怎么做?如何恢复 .gz 文件中的所有文件
答案1
我认为您正在备份目录中的 tarball?如果是这样,您必须在某个时间点恢复完整文件。它通常像这样工作:
rdiff-backup -r time file /destination/directory
例如,假设您尝试从 rdiff 根目录中恢复名为 example 的目录中的内容:
cd /dir/of/rdiff/backup
rdiff-backup -r 3D example /tmp/newcopy
它会获取 3 天前的副本并将其放入/tmp/newcopy
阅读手册页,第 部分RESTORING
。
答案2
有关时间格式的更多信息,请参阅 rdiff-backup 手册页下的“时间格式”。