robocopy SOURCE DESTINATION FILE(S) /IS
ここで、IS
は[〜#〜] i [〜#〜] nclude [〜#〜] s [〜#〜] ameファイルを表します)。このスイッチを使用すると、既存のファイルが上書きされます。下記参照:
::
:: File Selection Options :
::
/A :: copy only files with the Archive attribute set.
/M :: copy only files with the Archive attribute and reset it.
/IA:[RASHCNETO] :: Include only files with any of the given Attributes set.
/XA:[RASHCNETO] :: eXclude files with any of the given Attributes set.
/XF file [file]... :: eXclude Files matching given names/paths/wildcards.
/XD dirs [dirs]... :: eXclude Directories matching given names/paths.
/XC :: eXclude Changed files.
/XN :: eXclude Newer files.
/XO :: eXclude Older files.
/XX :: eXclude eXtra files and directories.
/XL :: eXclude Lonely files and directories.
/IS :: Include Same files.
/IT :: Include Tweaked files.
デフォルトでは、ファイルの特定のメタデータが一致する場合、Robocopyは既存のファイルのコピーをスキップし、それらのファイルはコピー操作からスキップされます。
@ mklement で示されるように、暗黙のデフォルト/COPY:DAT
は、タイムスタンプ[LastWriteTime]とファイルサイズが同じで、デフォルトのスキップである場合、異なるデータを持つファイルをコピーしません。
そのため、何らかの理由で、データが異なっていても、ファイルサイズ、ファイル名、最終変更属性が一致する2つのファイルを同期している場合、ソースファイルはコピーされません。
Robocopyのデフォルトオプション:
/DCOPY:DA /COPY:DAT /R:3 /W:1
/COPY:copyflag[s] : What to COPY (default is /COPY:DAT)
(copyflags : D=Data, A=Attributes, T=Timestamps
S=Security=NTFS ACLs, O=Owner info, U=aUditing info).