使用 rdiff-backup 命令恢复文件

使用 rdiff-backup 命令恢复文件

我正在尝试了解已经实现用于备份的 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 手册页下的“时间格式”。

相关内容