stringtranslate.com

robocopia

Robocopy es una utilidad de transferencia de archivos de línea de comandos para Microsoft Windows . Robocopy es funcionalmente más completo que el comando COPY y XCOPY , pero no reemplaza a ninguno de los dos. Creado por Kevin Allen [2] y lanzado por primera vez como parte del kit de recursos de Windows NT 4.0 , ha sido una característica estándar de Windows desde Windows Vista y Windows Server 2008 .

Características

Robocopy proporciona funciones que no se encuentran en los comandos COPY y XCOPY integrados de Windows , incluidas las siguientes:

Compresión

Desde Windows Server 2019 y Windows 10 , Robocopy admite la compresión SMB para transferir archivos a través de una red. Si se /compressionespecifica, la computadora de destino admite la compresión SMB y los archivos que se copian son comprimibles, la operación disfruta de importantes mejoras de rendimiento. La compresión SMB agrega compresión de espacios en blanco en línea a las transferencias de archivos. La compresión también está disponible con el XCOPYcomando y la migración en vivo de Hyper-V con SMB. [8] [9]

Ejemplos de uso

A continuación se muestran algunos ejemplos de uso, que no distinguen entre mayúsculas y minúsculas. Si se especifica más de una opción, deben estar separadas por espacios.

Ejemplo 1
Copie el contenido del directorio de origen Directory Aal destino Directory B(incluidos los datos del archivo, los atributos y las marcas de tiempo), de forma recursiva con directorios vacíos ( /E):
Robocopia "C:\Directorio A"  "C:\Directorio B" /E
Si los nombres de los directorios tienen caracteres no estándar, como espacios, deben estar entre comillas dobles, como es habitual en la línea de comando.
Ejemplo 2
Copie el directorio de forma recursiva ( /E), copie toda la información del archivo ( /COPYALL, equivalente a /COPY:DATSOU, D=Datos, A=Atributos, T=Marcas de tiempo, S=Seguridad= ACL NTFS , =Información del propietario, =Información de auditoría), no vuelva a intentar archivos bloqueados ( ) (el número de reintentos en copias fallidas, el valor predeterminado es 1 millón), conserva las marcas de tiempo de los directorios originales ( requiere la versión XP026 o posterior):OU/R:0/DCOPY:T
Robocopia C:\AC:\B /COPYALL /E /R:0 /DCOPY:T
Ejemplo 3
Refleje A en B, destruyendo cualquier archivo en B que no esté presente en A ( /MIR), copie los archivos en modo de reanudación ( /Z) en caso de que se pierda la conexión de red:
Robocopy C:\A \\servidor de copia de seguridad\B /MIR /Z
Para obtener la referencia completa, consulte la página de Microsoft TechNet Robocopy. [10]

Enfoque sintáctico en la copia de carpetas.

La sintaxis de Robocopy es marcadamente diferente de sus predecesores ( copiar y xcopia ), en que acepta solo nombres de carpetas, sin barra invertida, como argumentos de origen y destino. Los nombres de archivos y los caracteres comodín (como *y ?) no son válidos como argumentos de origen o destino; Los archivos se pueden seleccionar o excluir utilizando el argumento de filtrado opcional "archivo" (que admite comodines) junto con varias otras opciones. [11]

Por ejemplo, para copiar dos archivos de una carpeta c:\bara c:\baz, se utiliza la siguiente sintaxis:

robocopy c:\bar c:\baz archivo1.txt archivo2.db

Y para copiar todos los archivos PDF de c:\bara c:\baz:

robocopia c:\bar c:\baz *.pdf

Los archivos nombrados se copian únicamente desde la carpeta seleccionada para copiar; No se admiten nombres de ruta completos.

PRECAUCIÓN: Un problema de larga data con Robocopy significa que si realiza una copia de seguridad desde la carpeta raíz de una unidad [por ejemplo, robocopy d:\ b:\d-backup\ ....], los archivos de destino recibirán atributos, incluido SH. Esto significa que serán invisibles para el acceso normal (incluido DIR en cmd.exe). Para solucionar este problema, agréguelos /a-:SHa la línea de comando de robocopy o ejecute un comando ATTRIB para eliminarlos después.

Producción

Robocopy muestra en la pantalla, u opcionalmente en un archivo de registro, los nombres de todos los directorios que encuentra, en orden alfabético. Cada nombre está precedido por la cantidad de archivos en el directorio que cumplen con los criterios para ser copiados. Si el directorio aún no existe en el destino, se marca como "Nuevo directorio"; si el directorio está vacío y no se utiliza la opción /E, o no contiene archivos que cumplan los criterios, no se creará un nuevo directorio.

Si no se utiliza la opción /NFL (sin nombres de archivos en el registro), los archivos que se copian aparecerán después del nombre del directorio en el que se encuentran.

Al final del resultado hay una tabla que indica el número de directorios, archivos y bytes. Para cada uno de estos, la tabla proporciona el número total encontrado en el origen, el número copiado (incluidos los directorios marcados como "Nuevo directorio" incluso si no están copiados), el número omitido (porque ya existen en el destino) y el número de discrepancias , FAILED y extras . "Error" puede significar que hubo un error de E/S que impidió que se copiara un archivo o que se denegó el acceso. También hay una fila de tiempo empleado (en la que el tiempo dedicado a archivos fallidos parece estar en la columna incorrecta).

Limitación del ancho de banda

La opción " brecha entre paquetes " (IPG) de Robocopy permite cierto control sobre el ancho de banda de la red utilizado en una sesión. En teoría, la siguiente fórmula expresa el retraso ( D , en milisegundos) necesario para simular un ancho de banda deseado ( B D , en kilobits por segundo ), a través de un enlace de red con un ancho de banda disponible de B A kbps:

Sin embargo, en la práctica, normalmente se requiere algo de experimentación para encontrar un retraso adecuado, debido a factores como la naturaleza y el volumen del resto del tráfico en la red. Es posible que la metodología empleada por la opción IPG no ofrezca el mismo nivel de control proporcionado por otras tecnologías de limitación del ancho de banda, como BITS (que utiliza Windows Update y BranchCache).

Limitaciones

GUI

Aunque Robocopy en sí es una herramienta de línea de comandos, Microsoft TechNet proporcionó una interfaz gráfica de usuario llamada Robocopy GUI . Fue desarrollado por Derk Benisch, ingeniero de sistemas del grupo MSN Search de Microsoft, y requería .NET Framework 2.0. [18] Incluía una copia de Robocopy versión XP026. Ya no está disponible en Microsoft, pero se puede descargar desde Wayback Machine de Internet Archive . [19]

Existen GUI que no son de Microsoft para Robocopy:

Ken Tamaru de Microsoft desarrolló un programa de copia con una funcionalidad similar a Robocopy, llamado RichCopy , descontinuado en 2010. No está basado en Robocopy y no requiere .NET Framework. [25]

Versiones

Todas las versiones de Robocopy almacenan su número de versión y fecha de lanzamiento en el encabezado del archivo ejecutable, que se puede ver con el Explorador de archivos o PowerShell . Algunos de ellos (no todos) informan sus números de versión en su salida textual.

Ver también

Referencias

  1. ^ "29 de febrero de 2024: vista previa de KB5034848 (compilaciones del sistema operativo 22621.3235 y 22631.3235)". Soporte de Microsoft . Microsoft .
  2. ^ "AMA con Dave Plummer, creador del Administrador de tareas". Reddit.com . 18 de diciembre de 2020 . Consultado el 19 de diciembre de 2020 .
  3. ^ "Robocopy.exe - Utilidad robusta de copia de archivos - Versión XP010" (PDF) . Microsoft . 2003. Las copias en modo de copia de seguridad [...] le permiten copiar algunos archivos como operador de copia de seguridad que no podría copiar como usuario normal.
  4. ^ "Grupos predeterminados". Microsoft. Operadores de copia de seguridad [...] Los miembros de este grupo pueden realizar copias de seguridad y restaurar todos los archivos [...], independientemente de sus propios permisos individuales sobre esos archivos.
  5. ^ Lewis, Dick (15 de noviembre de 2004). "Preguntas frecuentes sobre Robocopy XP010". Windows TI profesional . Medios Penton. pag. 2. Archivado desde el original el 9 de octubre de 2012.
  6. ^ Holliday, Grant (7 de diciembre de 2009). "Robocopia multiproceso para copias más rápidas". Blog de Grant Holliday . Microsoft . Archivado desde el original el 13 de agosto de 2018.
  7. ^ Liang, Han; Zou, Lucy; Xu, Simonx (23 de febrero de 2023). "Códigos de retorno que utiliza la utilidad Robocopy en Windows Server 2008 o Windows Server 2008 R2". Solución de problemas de servidores Windows . Microsoft : a través de Microsoft Learn .
  8. ^ Berkouwer, Sander (7 de septiembre de 2020). "RoboCopy admite la copia de archivos a través de SMB con compresión en Windows Server 2019 y más allá". dirteam.com . Consultado el 14 de febrero de 2021 .
  9. ^ Smith, Russell (27 de noviembre de 2020). "La compresión SMB reduce el ancho de banda y mejora los tiempos de copia en Windows Server y Azure". Petri .
  10. ^ "Robocopia". Microsoft Technet . 7 de junio de 2020.
  11. ^ "Robocopia". Documentos de Microsoft . Microsoft . 31 de octubre de 2016 . Consultado el 14 de enero de 2019 .
  12. ^ "Función Crear archivo". Desarrollo de aplicaciones para Windows . Microsoft: a través de Microsoft Learn . FILE_SHARE_READ [...] Permite operaciones de apertura posteriores en un archivo o dispositivo para solicitar acceso de lectura. De lo contrario, otros procesos no pueden abrir el archivo o dispositivo si solicitan acceso de lectura.
  13. ^ "Engendro de sombras". Craig Andera . Consultado el 14 de julio de 2015 . ShadowSpawn.exe es una herramienta con licencia del MIT de código abierto que crea y administra instantáneas.
  14. ^ "Sombra de disco". Microsoft TechNet . Consultado el 6 de marzo de 2013 . DiskShadow.exe es una herramienta que expone la funcionalidad que ofrece el Servicio de instantáneas de volumen (VSS).
  15. ^ "El compromiso Robocopy de Microsoft". ZDNet. 2008-08-04. Archivado desde el original el 17 de marzo de 2010 . Consultado el 11 de noviembre de 2012 .
  16. ^ "Error feo en Robocopy: ignora la seguridad a nivel de archivo - blog de Martin Zugec". Msmvps.com. 2008-03-03 . Consultado el 11 de noviembre de 2012 .
  17. ^ "La opción /MT de Robocopy desactiva la opción /NP". Microsoft Technet. 2009-12-13 . Consultado el 26 de febrero de 2014 .
  18. ^ Joshua Hoffman (noviembre de 2006). "GUI de utilidad Spotlight Robocopy". Revista TechNet . Microsoft Corporation y CMP Media, LLC . Consultado el 17 de julio de 2008 .
  19. ^ "¿Aún está disponible la GUI de Robocopy de Microsoft?". Foros de Windows Ten . Consultado el 2 de mayo de 2022 .
  20. ^ Cinchoo (11 de marzo de 2022). "ChoEazyCopy de Cinchoo". GitHub .
  21. ^ "RoboCopy fácil". TribbleSoft . Consultado el 2 de mayo de 2022 .
  22. ^ "WinRoboCopy - Software UpWay2Late.com". Upway2late.com . Consultado el 11 de noviembre de 2012 .
  23. ^ Turnssoft (10 de septiembre de 2015). "RoboCop RoboCopy". FuenteForge .
  24. ^ "GUI de SH-RoboCopy". SH-Suave . Consultado el 23 de noviembre de 2012 .
  25. ^ Hoffman, Joshua (noviembre de 2006). "Utilidad gratuita: RichCopy, una alternativa avanzada a RoboCopy". Revista TechNet . Microsoft Corporation y CMP Media, LLC . Consultado el 17 de julio de 2008 .

enlaces externos