バックアップに必要なものによっては、rdiff-backup が必要な場合があります。これは rsync と同じ考え方に基づいていますが、履歴バックアップも保持します (差分を保存することにより、スペース効率の高い方法で)。
Dirvish は内部で rysnc を使用して増分スナップショット (ハードリンクの魔法のおかげで、完全なディレクトリ ツリーのように見えます) を作成します。私にはうまくいきます。
rsync はあなたが探しているものです。これは素晴らしいチュートリアルです。
rsync を使用して仮想マシンの増分バックアップに使用するコマンドは次のとおりです。
rsync -avh --delete --progress --link-dest="/Volumes/canteloup/vm_backups/`ls -1tr /Volumes/canteloup/vm_backups/ | tail -1`" "/Users/julian/Documents/Parallels" "/Volumes/canteloup/vm_backups/`date +%Y-%m-%d-%H-%M-%S`"
-avh
a を作成することを意味します v でアーカイブ h で詳細な出力 人間が読める形式。
--delete
各増分バックアップに、最後のバックアップ以降に削除されたファイルが含まれていないことを確認します。これは、特定の日付に作成されたバックアップが、その日付のディレクトリのスナップショットになることを意味します。
--progress
各ファイルの転送量、パーセンテージ、残り時間を端末に表示します。ファイル サイズが 40Gb 以上の仮想マシンのバックアップに便利です。
--link-dest
変更されていないファイルへのリンクを作成するために使用するディレクトリを指定します。 ls -rt | tail -1
を使用しています 最後のファイルを取得します。初めて実行したときのように、ファイルが存在しなくても問題ないようです。
次の引数は、バックアップするディレクトリです。
最後の引数はターゲット ディレクトリです。名前はタイムスタンプです。