Hace un tiempo escribí un post referente a la grabación de DVD’s y CD’s por consola con genisoimage y wodim. Ahora, que pasa si tengo que grabar archivos que superan el tamaño de almacenamiento de un DVD o CD, tengo alguna manera de cortarlos/trozarlos o splittearlos (muy argentino es término, no?) ?
Supongamos que tengo el siguiente archivo y tengo que grabarlo en un DVD:
[hvivani@localhost]$ ls -lh juancito201110061835*-rw-r–r–. 1 root root 7,7G oct 6 19:31 juancito201110061835.tar.gz
antes de generar el iso con genisoimage, lo trozamos tamaño con split:
$ split -b 4300m juancito201110061835.tar.gz juancito201110061835.tar.gz.split.Con la opción -b 4300m le estamos diciendo que lo corte en tamaños de 4300 Mega Bytes.
En el nombre del archivo le agregué .split, para saber que está cortado y el comando split le va a agregar a continuación el indice en el formato: aa, ab, etc.
Luego de ejecutar el split, vamos a tener algo asi:
[hvivani@localhost]$ ls -lh juancito201110061835*-rw-r–r–. 1 root root 7,7G oct 6 19:31 juancito201110061835.tar.gz
-rw-r–r–. 1 hvivani users 4,2G oct 14 08:34 juancito201110061835.tar.gz.split.aa
-rw-r–r–. 1 hvivani users 3,5G oct 14 08:35 juancito201110061835.tar.gz.split.ab
Ahora si, podemos generar la imágen con genisomage de cada uno de los archivos cortados.
Ahora bien, como volvemos a unirlos si tenemos que reconstruir el archivo ?
Facil, con el gran cat:
$ cat juancito201110061835.tar.gz.split.* > juancito201110061835.tar.gz