ACTUALIZADO: Cortando archivos con TAR y comprobando posteriormente

Posiblemente sepáis perfectamente comprimir archivos y carpetas con GNU/Linux. Sin embargo, alguna vez a lo mejor habéis tenido que manejar archivos realmente grandes, por ejemplo de 20 GB,  y grabarlos en varios DVD o CD. En esos casos interesa es necesario cortar, además de comprimir el archivo.

Esta labor es muy simple gracias al genial tar. Las ordenes a introducir serían:

tar -cvj ruta_archivo_a_cortar | split -b tamaño_trozo -d - trozo.tar.bz.

Por ejemplo podría ser:

tar -cvj ./documental_software_libre.avi | split -b 650m -d - trozo.tar.bz.

Para volver a unir el archivo en el equipo o carpeta destino, el proceso sería el siguiente:

cat trozo.tar.bz.* > trozo.tar.bz
tar -xvf trozo.tar.bz
 

Por cierto, también funcionaría: 

cat trozo.tar.bz.* >> trozo.tar.bz

Gracias a un comentario depositado por un visitante anónimo, añadimos además comprobación para evitar cualquier tipo de errores:

  • Antes de dividir el archivo calculamos el MD5: md5sum archivo.tar > archivo.tar.md5
  • Comprobamos tras unir:md5sum -c archivo.tar.md5

Vía 120% Linux.

Comentarios

Anónimo:

Hola, Un post interesante. Yo en estos casos antes de dividir el archivo, calculo el md5 con: md5sum archivo.tar > archivo.tar.md5 Y cuando vuelvo a unir los trozos, compruebo que coincida: md5sum -c archivo.tar.md5 Saludos,

carazo:

Muchas gracias por la aportación. Ahora mismo la incluyo en el post.

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.