2008/06/17

Dividir ficheros en trozos

Trabajando con datos geográficos referentes a grandes extensiones de terreno es normal encontrarse con la necesidad de guardar ficheros de gran tamaño en un disco externo. Si este disco está formateado con FAT, sistema de ficheros que no admite ficheros de un mayores de 4GB de tamaño, tenemos un pequeño problema. Es común encontrarse con errores del tipo:
cp: writing `/media/EXT-HDD/mdt.asc': File too large
Lo mismo puede pasar al mandar un fichero grande a través de una cuenta de correo con restricciones en el peso de los adjuntos.

La solución que dividir el fichero, por ejemplo usando el comando, split:
$split -b1500m archivo.ext archivo.@

Con esta simple sentencia tengo mi archivo cortado en trozos de 1500 MB.
Para restituir el archivo original bastaría con hacer un cat:
$cat archivo.* > archivo.ext
       
   

3 comentarios:

Luisfer dijo...

Hola:

Te veo un poco parado. Anímate a contarnos algo que queremos aprender, ;P

Un saludo

nachouve dijo...

Sí, tienes razón. La verdad es que están los blogs un poco parados. Espero en unas semanas retomar; en cuanto acabe la recta final de entregas de trabajos.
Un saludo y gracias por tu comentario!!

Adrián dijo...

Genial post, gracias!!