バックアップを行うためにすでに実装されている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ファイル内のすべてのファイルを復元する方法
ディレクトリにある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
を読んでください。
時間形式の詳細については、rdiff-backupのmanページの「TIMEFORMATS」を参照してください。