copiar un archivo mientras que se genera...
necesito optimizar un proceso de copia: 1. Se genera un archivo tar.gz en el disco local.... dos horas a toda luz... 2. Se copia a un disco en red... otro toco... 3. Se borra el archivo local. El comando tail te tira las últimas líneas de un archivo hay alguna manera de ir pasando el archivo del disco local a la red mientras se va generando el archivo?.... (estas cosas solo se nos ocurren a nosotros los linuxeros... jeje). Y alguna manera de comprobar via md5 que ambos son exactamente iguales... por las dudas... si alguien ya tiene un código fuente mejor :-D saludos Marcos.
2009/6/8 Marcos Daniel Henning <[email protected]>
necesito optimizar un proceso de copia:
1. Se genera un archivo tar.gz en el disco local.... dos horas a toda luz...
2. Se copia a un disco en red... otro toco...
3. Se borra el archivo local.
El comando tail te tira las últimas líneas de un archivo hay alguna manera de ir pasando el archivo del disco local a la red mientras se va generando el archivo?.... (estas cosas solo se nos ocurren a nosotros los linuxeros... jeje). Y alguna manera de comprobar via md5 que ambos son exactamente iguales... por las dudas... si alguien ya tiene un código fuente mejor :-D
Quizá se pueda usar pipes. Crear un pipe y el programa que genera los datos escribe ahí. Luego otros dos procesos leen del pipe para escribir al archivo local y al remoto. -- Pablo Manuel Rizzo ------------------------------- http://pablorizzo.com -------------------------------
On Lun 08 Jun 2009 13:02:29 Pablo Manuel Rizzo escribió:
2009/6/8 Marcos Daniel Henning <[email protected]>
necesito optimizar un proceso de copia:
1. Se genera un archivo tar.gz en el disco local.... dos horas a toda luz...
2. Se copia a un disco en red... otro toco...
3. Se borra el archivo local.
El comando tail te tira las últimas líneas de un archivo hay alguna manera de ir pasando el archivo del disco local a la red mientras se va generando el archivo?.... (estas cosas solo se nos ocurren a nosotros los linuxeros... jeje). Y alguna manera de comprobar via md5 que ambos son exactamente iguales... por las dudas... si alguien ya tiene un código fuente mejor :-D
Quizá se pueda usar pipes. Crear un pipe y el programa que genera los datos escribe ahí. Luego otros dos procesos leen del pipe para escribir al archivo local y al remoto. podes montar el filesystem remoto y generarlo ahi aunque yo usaria otras cosas como rsync quizas.
-- Dock Sud BBS http://bbs.docksud.com.ar telnet://bbs.docksud.com.ar
Para eso estan los sistemas de archivos de red como NFS o VFS. El 8 de junio de 2009 11:36, Marcos Daniel Henning <[email protected]>escribió:
necesito optimizar un proceso de copia:
1. Se genera un archivo tar.gz en el disco local.... dos horas a toda luz...
2. Se copia a un disco en red... otro toco...
3. Se borra el archivo local.
El comando tail te tira las últimas líneas de un archivo hay alguna manera de ir pasando el archivo del disco local a la red mientras se va generando el archivo?.... (estas cosas solo se nos ocurren a nosotros los linuxeros... jeje). Y alguna manera de comprobar via md5 que ambos son exactamente iguales... por las dudas... si alguien ya tiene un código fuente mejor :-D
saludos Marcos.
_______________________________________________ Solar-tecnica mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Linux Registered User #311522 www.misol.org.ar
participants (4)
-
Cristian Alexis Rovira -
Fernando Toledo -
Marcos Daniel Henning -
Pablo Manuel Rizzo