数か月間オフラインになった後、ローカルのNextcloudディレクトリを再同期しています。しばらく前にサーバーから多くのデータを失い(尋ねないでください)、3つの異なるデバイスが同期していないため、予防措置としてbtrfs subvolume snapshot
。
今度は、バックアップに部分的に同期されたNextcloudディレクトリにないものがあるかどうか(~/ownCloud
ownCloudにあったため)確認したいと思います。つまり、削除された項目があるかどうかを確認したいのです。これをテストするために、次の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番目のディレクトリに新しいディレクトリにコピーしようとします。