Respuestas:
Eche un vistazo a las opciones para los interruptores /COPY:[copyflags]
y /DCOPY
.
Según la ROBOCOPY /?
información de uso:
/ COPY: copyflag [s] :: qué COPIAR para los archivos (el valor predeterminado es / COPY: DAT). (copyflags: D = Datos, A = Atributos, T = Marcas de tiempo). (S = Seguridad = NTFS ACL, O = Información del propietario, U = aEdición de edición). / DCOPY: T :: COPY Directory Timestamps.
Por ejemplo:
ROBOCOPIA c: \ src d: \ dest / MIR / COPY: DT / DCOPY: T
Copiará todos los archivos y carpetas y conservará las marcas de fecha y hora.
ROBOCOPIA c: \ src d: \ dest / MIR / COPY: DAT / DCOPY: T
Copiará todos los archivos y carpetas y conservará las marcas de fecha y hora y los atributos del archivo.
También hay otro conmutador (¿y creo que está en desuso?) /TIMFIX
Que hace lo mismo /COPY:DT
pero no soluciona las marcas de tiempo en las carpetas.
Estos fueron probados con ROBOCOPY 5.1.10.1027 en Windows 7 x64 Ultimate.
Tenga en cuenta que el /MIR
conmutador refleja el directorio desde el que está copiando; es decir, /MIR
también eliminará los archivos de la carpeta de destino que no se encuentran en la carpeta de origen. El /MIR
conmutador es el equivalente de /E
y los /PURGE
conmutadores utilizados juntos (pero con una pequeña excepción ).
Right-click -> Properties -> Details tab
en el ejecutable que normalmente se encuentra enC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. ¿Hay alguna forma de cmd para hacerlo?
Yo uso esto en el trabajo. Es más seguro que usar el modificador / MIR que puede sobrescribir o eliminar datos. Esto copiará las marcas de tiempo para carpetas y archivos.
robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX
/ E copia carpetas vacías (eliminar si no es necesario)
/ SECFIX copia los permisos NTFS (eliminar si no es necesario)
/ XO se puede agregar para excluir versiones anteriores (es decir, si se realiza un ajuste verdadero para una migración de carpeta)