Comprimiendo

22.mar 2005 Envía un trackback

Cuando es necesario hacer una limpieza en el sistema, además de borrar toda la porquería existente debemos hacer alguna que otra copia de seguridad que no estamos seguros ni de borrar ni de guardar, pero por si las moscas, y como el coste de un CD no es como para pasar un mes sin Donuts, almacenamos esa información debidamente.

Supongamos un archivo de texto que ocupe aproximadamente 1.2Gb, lo mejor será comprimirlo antes ;). Veamos un pequeño ejemplo:

root@master# ls -las mysql*
1249648 -rw-r--r-- 1 mysql mysql 1278975054 Mar 22 09:38 mysql.log
root@master# tar cfzv mysql.log-20050322.tar.gz mysql.log
root@master# tar cfjv mysql.log-20050322.tar.bz2 mysql.log
root@master# ls -las mysql*
56224 -rw-r--r-- 1 root wheel 57516182 Mar 22 09:58 mysql.log-20050322.tar.bz2
92352 -rw-r--r-- 1 root wheel 94494065 Mar 22 09:42 mysql.log-20050322.tar.gz
1249648 -rw-r--r-- 1 mysql mysql 1278975054 Mar 22 09:38 mysql.log
root@master#

Vale que es texto y el porcentaje de compresión es importante, pero de 55Mb a 91Mb hay un abismo. Bien es cierto que el tiempo empleado en generar el tar.bz2 es más del doble, pero sinceramente creo que merece la pena.


Comentarios
Gravatar reidrac@22.03.2005, 'Un solo fichero'

No hace falta usar tar :) (gzip vs bzip2).

Gravatar Goatse@22.03.2005, 'Jorl'

Y por que no has probado compresores de código cerrado... la compresión es un campo realmente atrasado en el softaware libre.

Gravatar reidrac@22.03.2005, 'bzip/gzip'

No están tan mal... usando algoritmos abiertos (libres de patentes), claro :D ¿Atraso? No veo donde.
<- ahí tienes una comparativa bastante simpática.

Gravatar Goatse@23.03.2005, 'Jajaja'

Menuda comparativa, con el arj y el lha, jajaja ¿es que no habia ningún RLE a mano?

Gravatar ridiculum@29.03.2005, 'Comenta un poco mas lo del atraso'

Atrasado? Por que lo dices? Por que "no hay" rar y ace's? No pasa nada, tenemos bzip2 y 7z que se portan muy bien para datos. Y no estamos tan atrasados. Y en temas multimedia de esos tenemos FLAC para audio, por ejemplo, que va muy fino.
Algun ejemplo de atraso?


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]