Uno de los problemas más comunes en el traspaso de ficheros entre servidores es decidir como realizamos de una manera sencilla, pero eficaz ese traspaso sin que nos suponga un verdadero dolor de cabeza en el tema de los permisos, por ello podemos usar el comando de Microsoft ROBOCOPY.
Estos comandos se ejecutan desde la linea de comandos (CMD en Inicio –> Ejecutar) y nos servirán para hacer una copia total y otro incremental.
Copia TOTAL
robocopy \\origen \\destino /COPYALL /E /R:0
Copia INCREMENTAL
robocopy \\origen f:\destino /COPYALL /B /MIR /R:0
Opciones en uso (podéis encontrar todaslas opciones en el comando “robocopy /?”):
- \\origen –> Origen de la copia, ya se por unidad (C:\) o por recurso compartido. (\\servidor\carpeta)
- \\destino –> Destino de la copia, ya se por unidad (C:\) o por recurso compartido. (\\servidor\carpeta)
- /COPYALL –> Copia toda la información del archivo.
- /E –> Copia los subdirectorios, incluido los vacíos.
- /R:0 –> Numero de reintentos de copia por archivo.
- /B –> Copiar archivos en modo de copia de seguridad.
- /MIR –> Reflejar un árbol de directorios, elimina los directorios que ya no existen del origen (equivalente a /E más /PURGE)
Buen día. tengo un problema al usar el comando robocopy.
quiero hacer un respaldo de una carpeta a mi servidor windows r2 2012 en una carpeta compartida, para poder acceder a ella ocupo usuario y contraseña.
¿Como podría poner el usuario y contraseña con el comando robocopy en un archivo .bat para que al ejecutarlo se guarde en el servidor?
Hola, quizás lo más fácil es guardar las credenciales en el equipo donde lances el robocopy, a nivel de Windows.
Si quieres hacerlo desde el .bat, puedes usar antes del robocopy un “net use” para mapear la unidad con usuario y contraseña específicos, pero ten en cuenta que se guardará la contraseña en texto plano dentro del .bat.
Saludos.
Tengo la version de Robocopy de 2005, existe alguna version mas reciente ? , donde puedo encontrarla ?
Hola Llorenç, desde Windows Vista que todos los sistemas operativos de Microsoft incorporan por defecto el robocopy, desconozco si existen cambios entre las distintas versiones.
Saludos!!
Hola
Consulta, tengo el origen y destino con nombres largos y espacios, me da un error de el 3 parametro no es valido, creo que esta tomando el espacio como otro parametro, tienes alguna idea como pasar ese tipo de path para que los tome correctamente?
Gracias
Siempre que pases un path con espacios en un comando hazlo entre comillas “c:\Program files\”