web-dev-qa-db-ja.com

Robocopy SKIPはデフォルトで既存のファイルをコピーしますか?

私はread(どこか) Robocopy がデフォルトで既存のファイルのコピーをスキップすることを読みました。

しかし...コマンドラインが見つからない switches そのため。

9
Clay Nichols
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.
7

デフォルトでは、ファイルの特定のメタデータが一致する場合、Robocopyは既存のファイルのコピーをスキップし、それらのファイルはコピー操作からスキップされます。

@ mklement で示されるように、暗黙のデフォルト/COPY:DATは、タイムスタンプ[LastWriteTime]とファイルサイズが同じで、デフォルトのスキップである場合、異なるデータを持つファイルをコピーしません。

そのため、何らかの理由で、データが異なっていても、ファイルサイズ、ファイル名、最終変更属性が一致する2つのファイルを同期している場合、ソースファイルはコピーされません。

Robocopyのデフォルトオプション:/DCOPY:DA /COPY:DAT /R:3 /W:1


Robocopy またはRobocopy /?

 /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).
6
Pimp Juice IT