web-dev-qa-db-ja.com

rdiff-backupコマンドを使用してファイルを回復する

バックアップを行うためにすでに実装されているrdiff-backupコマンドを理解しようとしています。私の質問は、rdiff-backupコマンドを使用して1つの.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まですべてのデータを回復するためにiwantとしましょう。どうすればよいですか。gzファイル内のすべてのファイルを復元する方法

2
Hulk

ディレクトリにあるtarballをバックアップしていると思いますか?その場合、ある時点でファイル全体を復元する必要があります。通常、次のように機能します。

rdiff-backup -r time file /destination/directory

したがって、たとえば、exampleというディレクトリにあるものをrdiffルートディレクトリから回復しようとしているとします。

cd /dir/of/rdiff/backup

rdiff-backup -r 3D example /tmp/newcopy

3日前のコピーを取得して、/tmp/newcopyに入れます。

マニュアルページのセクションRESTORINGを読んでください。

3
golan

時間形式の詳細については、rdiff-backupのmanページの「TIMEFORMATS」を参照してください。

1
Skit