使用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文件中的所有文件

我认为你正在备份一个生活在目录中的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部分。

有关时间格式的更多信息,请参阅“时间格式”下的rdiff-backup手册页。