[adinserter name="Despues de Cabecera"]

Comando Robocopy – Copiar solo archivos nuevos / modificados (Sincronizar)

En la empresa nos surgió la necesidad de mantener dos servidores de archivos sincronizados el cual lo decidimos hacer sin instalar ningún programa adicional en los servidores así que utilizamos una herramienta que integra Windows llamada robocopy que se utiliza por medio de linea de comando.

Sintaxis Robocopy

ROBOCOPY Carpeta_Fuente Carpeta_Destino [Archivos a Copiar] [Opciones]

Ejemplo Robocopy

El siguiente ejemplo es el que estamos utilizando para sincronizar.

robocopy \\srvsql01\VANT\APP\ \\srvfile01\c$\VANT\APP\ /E /Z /TEE /XD "\\srvsql01\VANT\APP\Bancos" "\\srvsql01\VANT\APP\Bancos2" "\\srvsql01\VANT\APP\Bancos3" "\\srvsql01\VANT\APP\Bancos110" "\\srvsql01\VANT\APP\Bancos190" "\\srvsql01\VANT\APP\COVE" "\\srvsql01\VANT\APP\COVE110" "\\srvsql01\VANT\APP\COVE190" "\\srvsql01\VANT\APP\COVE3623" "\\srvsql01\VANT\APP\Digitalizacion" "\\srvsql01\VANT\APP\Digitalizacion110" "\\srvsql01\VANT\APP\Digitalizacion190" "\\srvsql01\VANT\APP\Digitalizacion3623" "\\srvsql01\VANT\APP\FacturaPDF" "\\srvsql01\VANT\APP\Facturas" "\\srvsql01\VANT\APP\Facturas110" "\\srvsql01\VANT\APP\Facturas3623" "\\srvsql01\VANT\APP\PDF" "\\srvsql01\VANT\APP\PDF3623" "\\srvsql01\VANT\APP\PDF3241110" "\\srvsql01\VANT\APP\PDF3479110" "\\srvsql01\VANT\APP\PedimentosPagados" "\\srvsql01\VANT\APP\Xfer" "\\srvsql01\VANT\APP\Xfer2" "\\srvsql01\VANT\APP\Xfer3" "\\srvsql01\VANT\APP\Xfer110" "\\srvsql01\VANT\APP\Xfer190" /LOG:C:\Logbackup.log

El anterior esta exactamente como creamos la linea ahora dejare la parte importante para comentarla.

robocopy \\srvsql01\VANT\APP\ \\srvfile01\c$\VANT\APP\ /E /Z /TEE /XD "\\srvsql01\VANT\APP\Bancos" /LOG:C:\Logbackup.log

Explicación de la instrucción anterior:

\\srvsql01\VANT\APP\ – Carpeta Fuente, el que se encuentra en producción.

\\srvfile01\c$\VANT\APP\ – Carpeta Destino, la ruta donde sincronizaremos para mantener el respaldo.

/E – Copia subcarpetas incluyendo las vacías.

/Z – Copia los archivos en modo reanudable (sobrevive a fallas de red).

/TEE – Muestra en linea de comando lo que va procesando (asi como el archivo Log)

/XD – Excluye carpetas enteras

“\\srvsql01\VANT\APP\Bancos”

/LOG:C:\Logbackup.log

Nota:

/L – Lo podemos agregar para realizar pruebas ya que no Copia, Elimina o Modifica solo lista lo que realizara.

/Log – Guarda un log de todos los archivos, carpetas copiadas, eliminadas o modificadas según lo especificado, Reescribe el log ya existente (Sobrescribe).

Leer:  Asignar unidad de red en MacOS X

/Log+ – Guarda un log de todos los archivos, carpetas copiadas, eliminadas o modificadas según lo especificado, Agrega el log al archivo ya existente.

Otras opciones que son de utilidad

/XF – Excluye archivos

/S – Copia subcarpetas

/B – Modo Respaldo

/ZB – Copia los archivos en modo reanudable, si el acceso es denegado utiliza modo respaldo

Descargar Robocopy

Como comentamos este lo integra Windows mas si tu versión no lo incluye podemos descargarlo desde el sitio oficial de Microsoft aquí – Windows Server 2003 Resource Kit Tools.

Fernando O.

Fernando O.

Soy analista de sistemas actualmente trabajo en una empresa con mas de 200 empleados que utilizan equipo de computo al cual se les da soporte en el departamento.
Uno de mis pasatiempos fuera de la empresa es escribir artículos para PortalMasTips donde documento los problemas, inquietudes y detalles interesantes que se presentan.
Fernando O.

Latest posts by Fernando O. (see all)

5
Deja una respuesta

avatar
 
Archivos de fotos e imágenes
 
 
 
Archivos de audio y video
 
 
 
Otros tipos de archivos
 
 
 
3 Hilos de comentarios
2 Respuestas de hilo
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más caliente
2 Autores de comentarios
Fernando O.OTTO FIGUEROA Autores de comentarios recientes

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  Suscribir  
el más nuevo más antiguo más votado
Notificar de
OTTO FIGUEROA
Guest
OTTO FIGUEROA

hola fernando buenas tardes

mira tengo esta sentencia para mandar por red archivos a varios equipos aproximadamente son como 3000, y funciona sin declarar usuario y contraseña por que tengo permisos de administrador, pero tengo 2 problemas

1.- que al poner la lista de ips como se muestra, si un equipo esta apagado o sin red se atora el proceso. por ahi vi /R:0 /W;0 pero no lo he probado.
2.- al generar la bitacora de todas las declaraciones, tengo que revisar una por una para ver en que equipo se copio y en cual no, no se si se pueda generar otro tipo de bitacora donde salga la ip de los equipos que se copio el archivo y osea mas sintetizado.

robocopy c:\ \\11.42.33.5\c$\Users\Public\Desktop asi.pdf /COPYALL /LOG+:c:\bitacoraASI.txt
robocopy c:\ \\11.42.33.11\c$\Users\Public\Desktop asi.pdf /COPYALL /LOG+:c:\bitacoraASI.txt
robocopy c:\ \\11.42.33.20\c$\Users\Public\Desktop asi.pdf /COPYALL /LOG+:c:\bitacoraASI.txt

o si existe otra manera mas adecuada.
gracias.

OTTO FIGUEROA
Guest
OTTO FIGUEROA

hola si estan en dominio y si manejamos directorio activo pero eso lo maneja mexico y se le ha dicho y no lo hacen y en nuestras auditorias siempre salimos mal.
por eso lo he estado haciendo con robocopy pero como son varios segmentos y se atora cuando un equipo no esta en linea por eso he tardado mucho y no acabo

robocopy c:\ \\11.42.33.5\c$\Users\Public\Desktop asi.pdf /R:0 /W:0 /COPYALL /LOG+:c:\bitacoraASI.txt
robocopy c:\ \\11.42.33.11\c$\Users\Public\Desktop asi.pdf /R:0 /W:0 /COPYALL /LOG+:c:\bitacoraASI.txt
robocopy c:\ \\11.42.33.20\c$\Users\Public\Desktop asi.pdf /R:0 /W:0 /COPYALL /LOG+:c:\bitacoraASI.txt

Creo que asi ya no tendre las pausas con el /R:0 /W:0 o me equivoco?
y pues lo de la bitacora eso no importa lo tendre que revisar uno por uno

OTTO FIGUEROA
Guest
OTTO FIGUEROA

hola
si manejamos dominio y directorio activo pero eso lo ve mexico y pues se les dice y no hacen nada, asi que nosotros tenemos que buscar la manera de solucionar las cosas y por eso lo estoy haciendo por medio de herramientas

robocopy c:\ \\11.42.33.5\c$\Users\Public\Desktop asi.pdf /R:0 /W:0 /COPYALL /LOG+:c:\bitacoraASI.txt
robocopy c:\ \\11.42.33.11\c$\Users\Public\Desktop asi.pdf /R:0 /W:0 /COPYALL /LOG+:c:\bitacoraASI.txt
robocopy c:\ \\11.42.33.20\c$\Users\Public\Desktop asi.pdf /R:0 /W:0 /COPYALL /LOG+:c:\bitacoraASI.txt

creo que asi con el /R:0 /W:0 se soluciona los problemas de pausa y continua con la siguiente ip o me equivoco?
y por la bitacora pues ni modos la checare uno por uno.

Compartir
Twittear
Pin
Leer entrada anterior
Firefox - Eliminar Entradas de Configuración en about:config 5
Firefox – Eliminar Entradas de Configuración en about:config

Wordpress - Obtener Plantilla y Plugin que utiliza un sitio web 6
WordPress – Obtener Plantilla y Plugin que utiliza un sitio web

Windows RDP - Error: The system cannot find the file specified... 7
Windows RDP – Error: The system cannot find the file specified…

Cerrar