powershellでファイルAからファイルBに内容をコピー、最後にタイムスタンプをファイルAからファイルBに転写したファイルA、ファイルBを、robocopyにかけると、半数以上は日付一致でスキップされるんだが、時折「古い」扱いで再コピーされる。
Get-ItemPropertyで
LastWriteTime.Ticks
LastAccessTime.Ticks
CreationTime.Ticks
が一致するのに、robocopy側で「古い」ににゃるのがよくわからにゃい。
/FFTとかつけてみたが変わらず。
確率的に起きてるあたりが気持ち悪い。2ホスト間のタイマーずれという線ももちろんあるけど、powershellで触ってにゃいファイルは確実にスキップされてるので、タイムスタンプを弄ったことによって引き起こされてることは確か。
「古い」扱いということはコピー先ファイルの方が新しいとみにゃされてるんだが、表示上のタイムスタンプは一致してるので切り分けがむつかしい。