robocopy可以使用哪些开关来保存目标上的文件和目录时间?

使用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开关一起使用(但有一个小例外 )。