Copiar archivos a máxima velocidad usando Robocopy
Robocopy es uno de los comandos disponibles más poderosos, útiles y empleados en el Símbolo de sistema de Windows. Permite copiar carpetas y archivos a la máxima velocidad que permiten físicamente los dispositivos. Ningún programa o aplicación es capaz de ni siquiera acercarse a los resultados y la tasa de transferencia que ofrece Robocopy. Ofrece:
- Velocidad máxima de transferencia y copiado.
- Tolera las interrupciones en la copia ya sea por cortes de energía o en la conexión.
- Realiza reintentos automáticos si no se puede acceder a un archivo.
- Permite copiar grandes cantidades de archivos.
- Muestra indicador de progreso.
- Copia toda la información como propiedades, atributos, datos del propietario, fechas y los permisos.
El comando para usarlo es:
- ROBOCOPY ORIGEN DESTINO
Para obtener un listado con todos los comandos, escribe en una ventana de CMD el comando:
- robocopy.exe /?>%userprofile%\Desktop\Opciones_Robocopy.doc
Y por último, un ejemplo para crear un fichero *.bat:
@echo off
ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /s
if errorlevel 4 echo CON ERRORES & goto bad
if errorlevel 1 echo COPIA CORRECTA & goto ok
if errorlevel 0 echo SIN CAMBIOS & goto okk
:bad
start C:\Windows\Media\chord.wav
msg * CON ERRORES
pause
exit
:ok
start C:\Windows\Media\ding.wav
msg * COPIA CORRECTA
pause
exit
:okk
start C:\Windows\Media\notify.wav
msg * SIN CAMBIOS
pause
exit
Es interesante robocopy aunque es un poco complicado de manejar por lo menos para mi.
Te comento que empleo aplicaciones de terceros para realizar estas operaciones (ExtremeCopy) y la verdad que no lo hacen nada mal, con una imagen de disco de 27,3 GB se copia a mi disco extraible en 2´27" con una media de 190 M/s.
Pero me ha picado la curiosidad con robocopy (del cual ya había oído hablar, pero me tira para atrás el tema de los comandos) y para mi sería interesante probar con una imagen de mi sistema creada con Acronis True Image la cual esta ubicada en una partición de mi disco duro (D:),
Esta es la ruta exacta:
D:\Mis copias de seguridad\Acronis Copias de seguridad\MOUNTAIN\7 (C)_full_b1_s1_v1.tib
Me gustaría copiarla a mi disco duro extraible (F:)
Esta es la ruta exacta en mi disco extraible
F:\Mis copias de seguridad\Acronis Copias de seguridad\MOUNTAIN
Por favor si te es posible, me podrías decir cuando puedas que comandos debería escribir en ROBOCOPY para que funcione perfectamente.
Un saludo
lo de los comandos tampoco es complicado, aunque si que puede ser costoso porque hay que copiar toda la ruta. Aunque también te digo que con este método, copia los datos, muyyyy rápido.
Hay un programa similar que se integra en el propio Windows llamado Teracopy https://www.youtube.com/watch?v=WWsu4KGmB7g
Te he creado directamente un fichero bat (https://www.informaticovitoria.com/descargas/Robocopy_Talibania.bat) que solo tienes que descargar y ejecutar con Botón derecho y Ejecutar como administrador. Si ves que da algún error será por la ruta, lo puedes editar con Botón derecho y Editar, y luego lo vuelves a guardar como .bat
Un saludo!!
Que alegría me has dado, bueno es cuestión de probar aunque de momento no soy capaz de hacer la copia me tira errores y hay una situación extraña, se me abre el reproductor de aceplayer.
Te comento que tengo un disco SSD particionado en dos partes, el disco C: (Windows 7) y el disco E: (Windows 10), después tengo dos discos duros en RAID 0 (D:) y el externo de 2 TB (F:) .
He revisado las rutas como me comentas y en principio están bien, es decir :
el origen de mi backup que guardo en D:
D:\Mis copias de seguridad\Acronis Copias de seguridad\MOUNTAIN\7 (C)_full_b1_s1_v1.tib
y el destino de mi backup que lo quiero guardar en mi disco duro extraible que sería en F:
F:\Mis copias de seguridad\Acronis Copias de seguridad\MOUNTAIN\7 (C)_full_b1_s1_v1.tib
Aquí hay un detalle que me olvidé de comentarte y es que me olvidé de colocarte "7 (C)_full_b1_s1_v1.tib" en el disco extraible F: , entonces lo que pretendo es copiar el último backup realizado en D: a F: , me imagino que en el momento que se encuentre con el mismo nombre del backup en F: me dirá si quiero reescribirlo o no se que sucederá. No obstante yo he editado el .bat que me mandaste y he añadido "7 (C)_full_b1_s1_v1.tib", pero no lo consigo, me imagino que la cosa es más sencilla de lo que parece pero te adjunto unas capturas:
Esto me aparece con el archivo .bat que me mandaste (sin modificar)
http://subefotos.com/ver/?0b42354b7d47cbb86b413ed0d785a63do.jpg
Esto me aparece con el archivo .bat modificado por mi y añadiendo a F: "7 (C)_full_b1_s1_v1.tib"
http://subefotos.com/ver/?b5d18fbd70a13227029253d31a8a3eb4o.jpg
Evidentemente hay errores, pero he revisado las rutas y los nombres de los archivos y en principio están bien
http://subefotos.com/ver/?8ac198e58bfdbeb43535ed46b7a8229eo.jpg
http://subefotos.com/ver/?63bab2d51babdc5fc85a382c26fbd9f4o.jpg
http://subefotos.com/ver/?da6419f9867da11d94f165be331aa6e8o.jpg
Agradezco muchísimo tu ayuda y también te comento que mi nick y Bixente son los mismos, vivo a 5 kms de Logroño (Oyón) yo soy un apegado jajaja, como me llaman por aquí, ya que soy de Logroño, la jefa y el chaval son alaveses, para mi es un problema porque es como decir que vivimos en tierra de nadie y lo mismo sucede con Llodio aunque allí no sé como andarán tecnologicamente, aquí te puedo decir que el máximo de velocidad son 10 MB (reales 8,4) con par de cobre y toda la infraestructura que hay es de Movistar, la cual luego la revende a Orange y Jazztel, lo desconcertante de esta situación es que no se espera la fibra óptica para particulares, eso si te cuento que pagamos al mes 67€ por ADSL y Fusion + (paquete básico TV) y con una línea de móvil.
Lo que más coraje me da es la publicidad de Movistar para nuevas altas, llevo con esta gente desde 1992.
http://subefotos.com/ver/?5fab987e313c7a92f2b34825f6fa25d7o.jpg
Bueno campeón perdona por toda la parrafada que te escribo pero aunque no te conozca de nada intuyo que eres buena gente y eso hoy en día es difícil de encontrar.
Un saludo
Por lo que veo, lo que falla es la ruta. Lo que haría sería ir a la carpeta desde donde quieres hacer la copia y directamente copiar desde la barra de direcciones toda la ruta. Como en tu caso tiene espacios, tiene que ir entre comillas "RUTA".
Haz lo mismo con la dirección de destino y debería funcionar.
Si no funciona haz una prueba, crear dos carpetas en C:, una que se llame prueba1 y otra prueba2 e intentas copiar cosas de una a la otra.
Ánimo!
Bueno al fin he conseguido ver como funciona Robocopy, no ha sido fácil, hice lo que comentaste y primero copié la ruta desde la barra de direcciones tanto en el origen como en el destino, el resultado fue negativo, sigue tirando el error que lanzaba anteriormente, no sé si digo alguna barbaridad pero yo creo que en mi caso las rutas son muy largas y no sé hasta que punto puede afectar esto. Te lo comento porque después hice la creación de las dos carpetas en C: en este caso en la carpeta prueba1 coloque la imagen de disco "7 (C)_full_b1_s1_v1.tib" de 27,3 GB. y aquí las cosas si que funcionan perfectamente, te adjunto capturas.
http://subefotos.com/ver/?0cb05db75a34525147dd6c6f54a4cbd9o.jpg
Esta situación le ha llevado a copiar a la carpeta prueba2 un total de 3´07" para 27,3 GB.
Después he realizado la misma prueba pero con ExtremeCopy en las mismas condiciones.
http://subefotos.com/ver/?a3e33f30aba7da06fb52d88615a9b279o.jpg
Con ExtremeCopy le ha costado 3´18" es decir 11" más.
Bueno al final he decidido hacer lo mismo creando la carpeta prueba1 en D: y la carpeta prueba2 en F: y también ha salido todo perfecto, aquí si cabe ha sido más rápido el proceso en ambos casos (robocopy y extremecopy)
http://subefotos.com/ver/?0faa4345a0e7618ebc0486259d887e16o.jpg
http://subefotos.com/ver/?c19bbda5ae85d332cde46994c57362c3o.jpg
Con Robocopy 2´40" y con ExtremeCopy 2´56".
Bueno lo importante es que ha funcionado.
Gracias.
Solucionado entonces! Muy interesantes las pruebas que has hecho, si señor! 🙂