viernes, 6 de julio de 2007

Los Archivos Grandes, con BZ2

Existe en GNU/Linux un formato muy popular de compresion, el format gz, este formato es muy comun encontrarlo para distribuir distintas cosas, desde aplicaciones, hasta el codigo fuente del kernel. Pero la verdad es que existe otro formato, el bz2, que comprime batante mas.

Un Ejemplo practico, tengo el Inbox de mi correo y voy a comprimirlo. Primero el gz y luego en bz2. Para empesar, este es el archivo:

$ ls -lh MiInbox
-rw------- 1 b b 196M 2007-07-06 14:37 MiInbox


Como veran pesa 190 megas, ahora lo comprimo en gz asi:

$ gzip MiInbox

el archivo creado se llama MiInbox.gz y este es el tamaño:

$ ls -lh MiInbox.gz
-rw------- 1 b b 73M 2007-07-06 14:37 MiInbox.gz

Ahora lo descomprimo para volver a comprimir en bz, asi:

$ gunzip MiInbox.gz

Verificamos el tamaño:

$ ls -lh MiInbox
-rw------- 1 b b 196M 2007-07-06 14:37 MiInbox

Ahora con bz2, comprimimos asi:

$ bzip2 MiInbox

el archivo generado se llama MiInbox.bz2 y el tamaño:

$ ls -lh MiInbox.bz2
-rw------- 1 b b 67M 2007-07-06 14:37 MiInbox.bz2

CHACHAN !!!
nos estamos ahorrando 6 megas (aprox) en el tamaño final del archivo. Como nota curiosa, el kernel se distribuye en ambos formatos, pero les recomiendo que si algun dia lo quieren bajar, prefieran la opcion en bz2.

solo vean:

linux-2.6.21.tar.bz2 26-Apr-2007 03:23 42M
linux-2.6.21.tar.gz 26-Apr-2007 03:23 53M


Finalmente decir que para los archivos mas pequeños, existe la alta posibilidad de que en bz2 el archivo pese mas que en gz.

Etiquetas: ,