解決策 1:
2 回目の更新によると、ユーザーのアクセス許可により、時間を設定できませんでした。 --modify-window=5
とともに、宛先マシンで root アカウントを使用して rsync を実行します 適切な振る舞いをしてくれました。 (宛先で root アクセス権を持っていない場合、-u フラグが役立ちますが、リモート システム上のファイルを誰も変更しないことが確実な場合に限ります。)
解決策 2:
理想的には、常に robocopy
を使用したい タイムスタンプの変動を処理するため (FAT の場合は最大 2 秒)。 Wine 内で実行できますが、リモート ホストに接続するのは不便かもしれません。
http://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx
編集: Steve のコメントによると、この機能は現在 rsync 3.0 にあるようです:
<ブロック引用>--modify-window
2 つのタイムスタンプを比較するとき、rsync はタイムスタンプの違いが変更ウィンドウの値を超えない場合、それらのタイムスタンプを等しいものとして扱います。これは通常 0 (完全一致の場合) ですが、状況によってはこれをより大きな値に設定すると便利な場合があります。特に、MS Windows FAT ファイルシステム (2 秒の解像度で時間を表す) との間で転送を行う場合、 --modify-window=1 が役立ちます (最大 1 秒の差を許容します)。