Me he encontrado ante el problema de tener que copiar un archivo de 5GB desde un ordenador con Windows 7 hacia un iMac con MacOS X 10.7.3. Ambos sistemas toleran archivos grandes, de más de 2GB, pero las utilidades de compartir en red tienen problemas con estos archivos.
Indagando un poco en la red he encontrado un modo de hacer la copia más rápida posible, y se trata del uso de netcat.
En el equipo origen hay que hacer:
cat [bigfile] | nc -l -p [TCPPort]
Por ejemplo: cat filename | nc -l -p 3333
Y en el destino:
nc [srcIP] [TCPPort] > [bigfile]
Por ejemplo: nc 192.168.27.2 3333 > filename
El proceso, al menos desde Netcat en Cygwin en Windows 7 de 64 bits no termina por sí mismo, de modo que es conveniente una vez que veamos el fichero completamente copiado cortar con Ctrl+C.
También es interesante el uso de MD5SUM en origen y destino para comprobar que todo ha ido correctamente.
5 comentarios en “Copia de archivos de más de 2GB por red”
marzo 4th, 2012 en 12:11
Para un caso algo distinto (clonado de equipos), en mi trabajo utilizamos una modificación de http://www.fogproject.org/ que va muy bien precisamente para el paradigma de «bigfile», la imagen completa de un puesto de trabajo. Por si te interesa volver al Sw libre, y tal :P :P :P
marzo 4th, 2012 en 12:55
Hombre Netcat es GNU, y tal :P
Gracias por el enlace, ahora ya conozco una cosa más.
marzo 4th, 2012 en 13:23
netcat FTW!
Recuerdo que lo usábamos en informática para pasarnos ficheros cuando teníamos un Linux a pelo sin interfaz gráfica ni ná :)
marzo 4th, 2012 en 21:39
Para la guinda te ha faltado usar pv
http://linux.die.net/man/1/pv
marzo 4th, 2012 en 22:01
Se dejaba como premio a quien se lea el enlace :)
En verdad no lo comenté porque probé y no lo tengo en el Mac.