robocopy可使用哪些开关在目标上保留文件和目录时间?


22

使用robocopy将文件复制到新驱动器后,我意识到所有文件和目录的创建时间都被重置为复制时间。

是否有一些开关可以使robocopy保留原始文件时间?

Answers:


36

看一下/COPY:[copyflags]/DCOPY开关的选项。

根据ROBOCOPY /?用法信息:

/ COPY:copyflag [s] ::要复制文件的内容(默认为/ COPY:DAT)。
                      (标记:D =数据,A =属性,T =时间戳)。
                      (S =安全性= NTFS ACL,O =所有者信息,U =审核信息)。

/ DCOPY:T :: COPY目录时间戳记。

例如:

ROBOCOPY c:\ src d:\ dest / MIR / COPY:DT / DCOPY:T

将复制所有文件和文件夹,并保留日期和时间戳。

ROBOCOPY c:\ src d:\ dest / MIR / COPY:DAT / DCOPY:T

将复制所有文件和文件夹,并保留日期和时间戳以及文件属性。

还有另一个(我相信已弃用?)开关/TIMFIX,它的功能与以前的开关大致相同,/COPY:DT但不能固定文件夹上的时间戳。

这些已在Windows 7 x64 Ultimate上使用ROBOCOPY 5.1.10.1027进行了测试。

请注意,该/MIR交换机会镜像您要从中复制的目录。也就是说,/MIR还将删除源文件夹中找不到的目标文件夹中的文件。该/MIR开关是相当于/E/PURGE开关一起使用(但有轻微的例外)。


您如何看待您的Robo版本?
Pacerier

@Pacerier Right-click -> Properties -> Details tab可执行文件,通常位于C:\Windows\System32\Robocopy.exe
Kev

我无法使用UEFI cmd X:\Windows\System32\Robocopy.exe。有cmd的方法吗?
Pacerier,2015年

@Pacerier-我不明白“不可能我正在使用UEFI”是什么意思,您能解释一下吗?
凯夫2015年

1
@Pacerier这些方法之一可能会有所帮助:stackoverflow.com/questions/602802/…–
Kev

0

我在工作中使用它。比使用/ MIR开关(可以覆盖或删除数据)更安全。这将复制文件夹和文件的时间戳。

robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX

/ E复制空文件夹(如果不需要,请删除)

/ SECFIX复制NTFS权限(如果不需要,请删除)

可以添加/ XO以排除较旧的版本(例如,对文件夹迁移进行校正)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.