rsyncが常にすべてのフォルダを変更済みとしてマークするのはなぜですか?

rsyncが常にすべてのフォルダを変更済みとしてマークするのはなぜですか?

私はmacOS Venturaでrsync 3.2.7を使用してNASと外付けハードドライブ間でファイルを同期しています。

私が走るとき

rsync -avP --delete /Volumes/NAS/photos /Volumes/EXTERNAL_DRIVE

rsync は、変更されていないすべてのフォルダとサブフォルダを変更済みとしてマークします。ファイルに対してのみ期待どおりに機能します。同じコマンドを再実行すると、すべてのフォルダとサブフォルダが再び変更されたことが検出されます。

ls 出力を比較します。

drwxrwxrwx  1 user  staff  131072 24 Apr 16:53 MyAlbum42      <-- On NAS
drwx------  1 user  staff   16384 24 Apr 16:53 MyAlbum42      <-- On EXTERNAL_DRIVE

フラグには(特権予約済み)-aも含まれているので無視されるようです。-p

出力mount | grep -F /Volumes

/dev/disk1s1 on /System/Volumes/NAS (apfs, local, journaled, nobrowse)
/dev/disk2s1 on /Volumes/EXTERNAL_DRIVE (exfat, local, nodev, nosuid, noowners)

私がここで何を見逃しているのでしょうか?

ベストアンサー1

外部ディスクで使用されているexFATファイルシステムは、NASディスク上のAPFSファイル権限と一致できません。

外付けディスクを再フォーマットするか、状況を受け入れることができます。ディスクを APFS に再フォーマットすると、既存のデータはすべて失われますが、将来的には完全なネイティブ互換性があります。 APFSファイルシステムを読み取れないため、Windowsシステムとの相互運用性が失われますが、これは問題にならない可能性があります。

おすすめ記事