Página 1 de 1

Qué es ROBOCOPY

Publicado: 02 Ago 2024, 08:59
por gbeltran
ROBOCOPY, o "Robust File Copy", es un comando de línea de comandos disponible en sistemas operativos Windows. Es una herramienta de copia de archivos más potente que los comandos de copia tradicionales como COPY y XCOPY.

¿Para qué sirve ROBOCOPY?
ROBOCOPY se utiliza principalmente para copiar archivos y directorios de un lugar a otro. Tiene opciones para copiar todos los archivos, o solo los archivos que han cambiado. También puede copiar archivos a través de una red.

Principales opciones de ROBOCOPY

/S: Copia los directorios y subdirectorios, pero no los vacíos.
/E: Copia los directorios y subdirectorios, incluyendo los vacíos.
/LEV:n: Copia solo los primeros "n" niveles del árbol de directorios de origen.
/Z: Copia archivos en modo reiniciable (útil para copias de red).
/LOG:archivo: Escribe el estado de la copia a un archivo de registro.
/MIR: Copia todo el directorio de origen al directorio de destino y elimina los archivos del destino que ya no existen en el origen.

Ejemplos de uso de ROBOCOPY
Copiar todos los archivos y subdirectorios (incluyendo los vacíos) de un directorio a otro:

Código: Seleccionar todo

ROBOCOPY C:\origen D:\destino /E
Copiar solo los archivos que han cambiado (útil para hacer copias de seguridad):

Código: Seleccionar todo

ROBOCOPY C:\origen D:\destino /MIR
Copiar archivos a través de una red con registro y modo reiniciable:
ROBOCOPY \\PC1\origen \\PC2\destino /Z /LOG:robocopy.log

Unas cuántas opciones más de ROBOCOPY
/R:n: Este comando reintentará la copia de un archivo "n" veces si se encuentra con errores. Por defecto, el valor de "n" es 1 millón, pero puedes ajustarlo a tu gusto.
/W:n: Este comando hace que ROBOCOPY espere "n" segundos entre reintentos. Por defecto, el valor de "n" es 30, pero puedes ajustarlo según tus necesidades.
/REG: Guarda las opciones /R:n y /W:n en el Registro como valores predeterminados.
/TBD: Espera a que el recurso de red esté libre si está ocupado.
/NP: No muestra el progreso de la copia. Esto puede acelerar la operación de copia y evitar el desbordamiento del búfer de registro.
/NFL: No muestra los nombres de los archivos copiados en el registro.
/NDL: No muestra los nombres de los directorios copiados en el registro.

Un ejemplo de cómo usar algunas de estas opciones:

Código: Seleccionar todo

ROBOCOPY C:\origen D:\destino /E /R:10 /W:5 /REG
Este comando copia todos los archivos y subdirectorios (incluyendo los vacíos) de un directorio a otro. Si se encuentra con un error al copiar un archivo, lo reintentará 10 veces, esperando 5 segundos entre cada intento. También guarda estas opciones en el Registro como valores predeterminados para futuras operaciones de ROBOCOPY.