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
。努力中です。)