rsync は、単に既存のバックアップに新しい名前のファイルとディレクトリを追加します。

rsync は、単に既存のバックアップに新しい名前のファイルとディレクトリを追加します。

$HOMEこのコマンドを使用してバックアップするとき

rsync -AEgHloprtXv --specials --quiet /source/* /destination

私は実現するrsync

  1. バックアップ間で名前が変更されたときに新しいディレクトリとして処理されるフォルダを追加しました。
  2. バックアップ間でファイルの内容が変更されると、ファイルは保存されませんが、名前は変更されません。

バックアップ間でコンテンツ、属性/メタデータ、または名前が変更されたファイルを更新し、存在しなくなったファイルを削除するためのCLI用のバックアップツールが必要です。

つまり、私は2つのサブディレクトリを簡単に同じにすることができるCLIバックアップツールを探しています。

ベストアンサー1

コマンドが複雑すぎます。フル機能のファイルシステムを想定すると、次のようなものを使用できます。

rsync -aHXA --delete /source/ /destination/

ただし、コピー処理中にシステムが停止すると、古いファイルと新しいファイルの混合コピーが作成されます。バックアップを作成するには、rsyncたとえばrsnapshot

おすすめ記事