使用robocopy将文件复制到新驱动器后,我意识到所有的文件和目录创build时间,并已复位到复制的时间。
有没有一些开关,使robocopy保持原来的文件时间?
看看/COPY:[copyflags]
和/DCOPY
开关的选项。
根据ROBOCOPY /?
使用信息:
/ COPY:copyflag [s] ::要复制文件的内容(默认为/ COPY:DAT)。 (copyflags:D =数据,A =属性,T =时间戳)。 (S =安全= NTFS ACLs,O =所有者信息,U = aUditing信息)。 / DCOPY:T :: COPY目录时间戳。
例如:
ROBOCOPY c:\ src d:\ dest / MIR / COPY:DT / DCOPY:T
将复制所有文件和文件夹,并保留date和时间戳。
ROBOCOPY c:\ src d:\ dest / MIR / COPY:DAT / DCOPY:T
将复制所有文件和文件夹,并保留date和时间标记和文件属性。
还有另外一个(我相信弃用?)开关/TIMFIX
,其function与/COPY:DT
大致相同,但它不能修复文件夹上的时间戳。
这些在Windows 7 x64 Ultimate上使用ROBOCOPY 5.1.10.1027进行了testing。
请注意, /MIR
开关将镜像您正在复制的目录; 即/MIR
也会删除源文件夹中找不到的目标文件夹中的文件。 /MIR
开关相当于/E
和/PURGE
开关一起使用(但有一个小例外 )。