RsyncはMacOSにマウントされているフォルダの時間を正しく処理しません。

RsyncはMacOSにマウントされているフォルダの時間を正しく処理しません。

NASから1つをインストールしましたmount -t smbfs -o -d=755,-f=755 //nas.local/backup ~/backup

これで、ローカルフォルダをこのリモートフォルダに同期するのと同様の機能を使用したいと思いますrsync --modify-window=30 -irvt --info=progress2 --delete-after test-dir ~/backup

私は多くのrsyncオプションを試しましたが、常にすべての>f..t.......ファイルをインポートするspeedup is 1.00ので、同じrsyncを1行から複数​​回実行しても、ソースフォルダ内で何も変更せずに常にこれを行います。 2つのローカルフォルダ間でrsyncを実行すると、この問題は発生しません。

私がここで何を間違っているのか?

ありがとう、

ベストアンサー1

NASがSSHログインを許可している場合は、rsync通常SMB共有を無視してNASと直接通信して、より効率的なファイル転送を実現できます。

rsync -rtiv --info=progress2 --delete test-dir remoteUser@nas:~/backup

それ以外の場合は、削除して--modify-window=30もう一度コピーしてみてください。

rsync -rtiv --info=progress2 --delete test-dir ~/backup

どちらの提案でも、ローカルシステムとリモートシステムが同じ日付/時刻を持つように同じタイムソースを使用していることを確認する必要があります。 NTPは、インターネットに接続されたシステムに適した選択です。

FATファイルシステムに書き込む場合は、--modify-window=1ファイルシステムメタデータでわずか2秒単位の制限を克服する必要があります。 (私が知っている限り、最寄りの分まで正確なタイムスタンプを持つシステムはありません。MacOS APFS自体はナノ秒まで正確です--modify-window=30。努力中です。)

おすすめ記事