rsyncを2回目に実行すると、なぜ違いがあると主張するのですか?

rsyncを2回目に実行すると、なぜ違いがあると主張するのですか?

数か月間オフラインになった後、ローカルのNextcloudディレクトリを再同期しています。しばらく前にサーバーから多くのデータを失い(尋ねないでください)、3つの異なるデバイスが同期していないため、予防措置としてbtrfs subvolume snapshot

今度は、バックアップに部分的に同期されたNextcloudディレクトリにないものがあるかどうか(~/ownCloudownCloudにあったため)確認したいと思います。つまり、削除された項目があるかどうかを確認したいのです。これをテストするために、次のrsyncコマンドを使用しました。

$ rsync -rvcn /var/backups/btrfs-snapshot-before-resynchronize-owncloud/home/alex/ownCloud/photos/Black\ and\ White\ Photography\ \(Winter\ \'14-15\) /home/alex/ownCloud/photos/Black\ and\ White\ Photography\ \(Winter\ \'14-15\)

パスは/var/backupsスナップショットバージョンで、パスは/home/alex「ライブ」バージョンです。

残念ながら、これは(私が知っている限り)ディレクトリ内のすべてのファイルを印刷します。 With Black and White Photography (Winter '14-15)/19th.jpg- ファイルは2つのディレクトリにあります。これは同じです。すべて測定 - によると、statサイズとinode番号は同じで、md5sumまったく同じハッシュ値を提供します。

明らかにそうではないにもかかわらず、なぜrsyncこれらすべてのファイルが異なると主張するのですか?

ベストアンサー1

コマンドにはディレクトリ引数(少なくとも最初のディレクトリ)に末尾の「/」が含まれていないため、rsyncは最初のディレクトリを2番目のディレクトリに新しいディレクトリにコピーしようとします。

おすすめ記事