miércoles, 23 de febrero de 2011

Comprimir, partir y reconstruir: tar, split y cat

Uno de los problemas con los que podemos encontrarnos es querer llevar un fichero de más de 4GB en un usb con partición FAT, ya que no los soporta. Una posible solución es la siguiente:
1.- generamos el fichero, por ejemplo con tar.gz:
tar czvf archivo.tar.gz directorio
2.- una vez tenemos el fichero, lo partimos mediante split:
split archivo.tar.gz -b 1000MB -d salida <- con este comando, se parte el archivo en archivos de 1000Mb y los archivos salida se van generando con el nombre salida00, salida01 ... salidaXX.
3.- Ahora para generar de nuevo el archivo tar.gz a partir de estos ficheros, hacemos un cat; es importante que estos ficheros se junten en orden, porque si no el fichero resultado es inválido. Una solución es hacer directamente:
cat salida* > archivo.tar.gz -> se ordenan los archivos salida por su nombre, por tanto se genera correctamente

No hay comentarios: