web-dev-qa-db-ja.com

Robocopyはファイルを誤って新しいものとしてマークします

異なるマシンに2つのNTFS形式のドライブがあり、次のようにそれらの間でrobocopyミラーを実行します。

robocopy "D:\My Documents" "X:\Backup\My Documents" /MIR /V /NP /XD .* /XO /XA:SHTO /FAT /Z /ETA /DST /R:3 /W:30

ただし、ファイルが新しいものとして誤ってマークされますが、私はそれを変更していません。また、ファイルが多いため、ウィンドウによってファイルが変更されたとは思いません。

私はロボコイを安定したループで実行していて、約15分かかるので、何かが少し間違っていると思います、誰かがこの問題を抱えていますか?

出力例:

  • 同じ17548draft1.jpg
  • 同じ98108draft2.jpg
  • 同じ104Spiral3DCopy1.mtl
  • 新しい104Sphere3DCopy1.mtl
  • 新しい345985swamp1.jpg
  • 新しい75209test.jpg

比較しましたが、違いは見つかりませんでした。

C:\>fc D:\Documents\"My Documents"\3d\Sphere3DCopy1.mtl X:\Backup\"My Documents"\3d\Sphere3DCopy1.mtl
Comparing files D:\DOCUMENTS\MY DOCUMENTS\3D\Sphere3DCopy1.mtl and X:\BACKUP\MY DOCUMENTS\3D\SPHERE3DCOPY1.MTL
FC: no differences encountered
4
Cinaird

/ FFTRobocopyスイッチを使用すると、ファイルの変更を比較するときにタイムスタンプの差が約2秒に短縮されることがわかりました。変更されたファイルが通常3分未満かかる場合、すべてをコピーする2時間を排除しました。

RoboCopy /?は、このスイッチを使用して「FATファイルタイム(2秒の粒度)を想定する」ことを示しています。

Connetrixの人々に感謝します。

http://www.conetrix.com/Blog/post/Robocopy-Incorrectly-Detects-Files-as-Newer-When-Copying-Between-Different-File-Systems.aspx

これを試して:

robocopy "D:\My Documents" "X:\Backup\My Documents" /FFT /MIR /V /NP /XD .* /XO /XA:SHTO /FAT /Z /ETA /DST /R:3 /W:30

それは私たちのために働いた。

5
JohnD