Google
Web dns.bdat.net

Comprimir, descomprimir y agrupar ficheros

Comprimir ficheros y uso de ficheros compromidos

La forma habitual de transmitir y almacenar información es hacerlo con ficheros comprimidos. Se ahorra ancho de banda en las transmisiones y en el almacenamiento. Los mecanismos de compresión son distintos, y en muchos casos incompatibles entre sí, pero Linux dispone de utilidades para gestionar todos ellos.

gzip

La orden gzip comprime un fichero y es un estándar en sistemas Linux. Su uso es muy simple:

$ gzip fichero
                

y se crea un fichero llamado fichero.gz comprimido.

Esta orden normalmente se instala en todos los sistemas Linux

gunzip

Se utiliza para descomprimir un fichero comprimido con gzip. Su uso es el lógico:

$ gunzip fichero.gz
                

Sí hay que tener en cuenta que al descomprimir el fichero borra el original comprimido.

zcat

La orden zcat es idéntica a cat, salvo que trabaja directamente con ficheros comprimidos con gzip.

Por ejemplo, podemos comprimir un fichero

gzip fichero.txt
                

y obtenemos fichero.txt.gz

Ahora podemos hacer:

zcat fichero.txt.gz
                

y lo mostraría en pantalla normalmente.

zless

Esta orden es idéntica a less salvo que trabaja directamente con ficheros comprimidos con gzip.

Siguiendo el ejemplo de zcat también podríamos poner:

zless fichero.txt.gz
                

bzip2

Esta orden comprime ficheros. Su uso es idéntico a gzip, pero es algo más efectiva que gzip, genera ficheros comprimidos algo más pequeños. Esta orden genera fichreos con extensión .bz2.

Este compresor puede que no se instale con Linux si no se indica explícitamente.

bunzip2

Esta es la orden que nos permite descomprimir ficheros comprimidos con bzip2. Los ficheros comprimidos com bzip2 tienen la extensión .bz2.

zip

Esta es la orden se utiliza para comprimir ficheros en formato zip. El uso es ligaramente distinto a las órdenes anteriores:

$ zip ficheros-comprimido lista_ficheros
                

Es decir, primero ponemos el nombre del fichero comprimido y luego la lista de ficheros que queremos comprimir. En la lista de ficheros podemos incluir directorios.

Los ficheros comprimidos con zip tienen extensión .zip.

Este compresor puede que no se instale con Linux si no se indica explícitamente.

unzip

Esta orden descomprime ficheros previamente comprimidos con zip.