Saltar al contenido

Comandos de Robocopy: una lista completa

Robocopy está colgado en la esquina de tu PC, tal vez sin que te des cuenta. Es una línea de comando integrada para sistemas operativos Windows que permite transferencias rápidas de archivos de un lugar a otro. Además de eso, incluso puede transferir directorios completos o unidades.

Este no es un comando de uso común. En realidad es un comando externo. Robocopy estaba disponible en los kits de recursos de Windows NT y Windows 2000 y en todos los sistemas operativos Windows después de Vista (7, 8 y 10).

En este artículo, encontrará todo sobre los comandos útiles de Robocopy y lo que hacen.

Parámetros y sintaxis de Robocopy

Sintaxis de Robocopy

robocopy <Fuente> <Destino> [<Archivo> […]] [<Opciones>]

Parámetros de Robocopy

Fuente: apunta a la ruta del directorio de origen.

Destino: apunta a la ruta del directorio de destino.

Archivo: muestra qué archivos se copiarán. Se pueden usar caracteres comodín como «*» o «?».

Opciones: muestra las opciones que puede usar un comando robocopy.

Opciones de Robocopy

Las siguientes opciones se agregan al final del comando. Esto también incluye la selección de archivos, reintentos, registros y opciones de trabajo.

/ s es para copiar subcarpetas, excepto las que están vacías.

/ e es para copiar subcarpetas, incluidas las que están vacías.

/ lev: N es para copiar los N niveles superiores en el árbol de carpetas de origen.

Los archivos / z se copian en modo reiniciable.

Los archivos / b se copian en modo Copia de seguridad.

/ zb está utilizando el modo reiniciable. En caso de que se deniegue el acceso, utilizará el modo Copia de seguridad.

/ efsraw todos los archivos cifrados se copian en modo EFS RAW.

/ copy: CopyFlags Indica qué propiedades de archivo copiar. Los valores adecuados para esta opción son: D son datos, O es información del propietario, A son atributos, T son marcas de tiempo, U es información de auditoría y S significa Seguridad = ACL NTFS.

Los archivos / sec se copian con seguridad (igual que / copy: DATS).

/ copytodo se copia toda la información del archivo (igual que / copy: DATSOU).

La información del archivo / nocopy está excluida (combina bien con / purge).

/ secfix todos los archivos obtienen una corrección de seguridad de archivos, incluidos los omitidos.

/ timfix todos los archivos tienen un tiempo fijo, incluidos los omitidos.

/ purge elimina las carpetas y archivos de destino que se eliminaron de la fuente.

/ mir refleja el árbol de carpetas (el mismo efecto que / e plus / purge).

/ mov mueve archivos y los elimina de la fuente después de que se copian.

/ move mueve y elimina archivos y directorios de la fuente cuando se copian.

/ a +: [RASHCNET] proporciona atributos de los archivos fuente a los archivos copiados.

/ a -: [RASHCNET] elimina los atributos de los archivos fuente de los archivos copiados.

/ fat crea archivos de destino utilizando solo los nombres de archivo 8.3 FAT.

/ 256 Desactiva el soporte para rutas de más de 256 caracteres. / mon: N Hace un monitor de origen. se ejecuta nuevamente cuando detecta más de N cambios.

/ mot: M Realiza un monitoreo de origen y se ejecutará nuevamente si detecta cambios dentro de un número determinado de minutos.

/ MT [: N] Realiza copias de subprocesos múltiples con un número específico de subprocesos (el valor predeterminado es 8). N tiene que estar entre 1 y 128. Esta característica no es compatible con los parámetros / EFSRAW y / IPG. Puede redirigir la salida a través de la opción / LOG si desea acelerar las cosas.

/ rh: hhmm-hhmm Proporciona información sobre cuándo puede iniciar nuevas copias.

/ pf está comprobando las horas de ejecución. Los cheques no se realizan por pase, sino por archivo.

/ ipg: n está disponible para usuarios con menor ancho de banda. Inserta espacios entre los paquetes.

Opciones de selección de archivo

/ a solo copia archivos con un atributo de archivo establecido.

/ m hace lo mismo que arriba. Además, restablece el atributo.

/ ia: [RASHCNETO] incluye solo los archivos que tienen un atributo especificado.

/ xa: [RASHCNETO] excluye archivos con atributos específicos.

/ xf <Nombre de archivo> […] excluye los archivos que coinciden con las rutas, nombres o comodines dados.

/ xd <Directory> […] Excluye carpetas que coinciden con las rutas y los nombres dados.

/ xc omite los archivos modificados.

/ xn omite los archivos más nuevos.

/ xo deja fuera los archivos más antiguos.

/ xx omite carpetas y archivos adicionales.

/ xl omite carpetas y archivos solitarios.

/ es para incluir los mismos archivos.

/ es para incluir archivos alterados o modificados.

/ max: <N> establece el tamaño máximo de archivo y omite archivos mayores que el número de bytes especificado.

/ min: <N> establece el tamaño mínimo de archivo y deja los archivos más pequeños que el número especificado de bytes).

/ maxage: <N> establece la antigüedad máxima del archivo y omite los archivos creados antes de una fecha específica o anterior a un determinado número de días.

/ minage: <N> establece la antigüedad mínima del archivo y omite los archivos creados después de una fecha específica, o más reciente que un número específico de días).

/ maxlad: <N> establece la fecha máxima de último acceso, dejando fuera los archivos no utilizados desde la fecha especificada).

/ minlad: <N> establece la fecha mínima de último acceso, dejando de lado los archivos accedidos desde entonces. Sin embargo, si N se establece por debajo de 1900 N muestra el recuento de días. De lo contrario, N muestra una fecha en el formato estándar AAAAMMDD.

/ xj hace una exclusión de los puntos de unión.

/ fft estima los tiempos de archivo FAT (aprox. dos segundos)

Opciones de reintento

/ r: N muestra el número de reintentos de copia fallidos, 1 millón es el valor predeterminado.

/ w: N muestra el tiempo de espera entre dos reintentos, 30 segundos por defecto.

/ reg guarda las opciones / w y / r en el registro de forma predeterminada.

El sistema / tbd esperará hasta que se definan los nombres compartidos

Opciones de registro

/ l enumera los archivos, sin borrarlos, sellarlos o copiarlos.

/ x informa los archivos adicionales, no solo los seleccionados.

/ v da una salida detallada, señalando los archivos omitidos.

Las marcas de tiempo del archivo fuente / ts se incluyen en la salida.

/ fp coloca la ruta completa en la salida. Funciona en archivos.

/ bytes mostrará los tamaños en bytes.

Los tamaños de archivo / ns no se registrarán.

Las clases de archivo / nc no se registrarán.

Los nombres de archivo / nfl no se registrarán.

Los nombres de directorio / ndl no se registrarán.

/ np copyprogress no se mostrará.

/ eta si necesita una estimación de cuándo se completará el proceso.

/ log: la salida de estado de <LogFile> se guarda en el archivo de registro, sobrescribiendo el archivo de registro actual.

Opciones de trabajo

/ job: los parámetros <JobName> se tomarán del archivo de trabajo especificado.

/ save: los parámetros <JobName> se guardarán en el archivo de trabajo especificado.

/ quit se cierra al ejecutar la línea de comando para verificar los parámetros.

/ nosd no se especificará ningún directorio de origen.

/ nodd no se especificará ningún directorio de destino.

Copia robusta

Lo creas o no, este es el final. Fueron muchos comandos, ¿no? Con suerte, te serán útiles. Comparta su opinión con nosotros sobre los comandos Robocopy más útiles en los comentarios a continuación.