Como usar el comando compresor Gzip

Actualizado el domingo, 24 septiembre, 2017

El compresor/descompresor Gzip es un comando de archivos en linux. Aunque ya hablamos de Gzip en anteriores artículos, hoy vemos «como usar el comando compresor Gzip» con especificaciones.

Destacamos que Gzip usa una codificación «Lempel-Ziv coding (LZ77)» y dicho esto vamos a ver los conceptos básicos de Gzip, así como las características que nos ofrece. Lo vemos con unos ejemplos sencillos.

 

Comprimir archivos con Gzip / compresor

gzip archivo

Ejemplo:
linux-kfab:/home/sergio/ejem-gzip # dir
total 0
-rw-r--r-- 1 sergio users 0 sep 14 09:24 sololinux
linux-kfab:/home/sergio/ejem-gzip # gzip sololinux
linux-kfab:/home/sergio/ejem-gzip # dir
total 4
-rw-r--r-- 1 sergio users 30 sep 14 09:24 sololinux.gz

Como ves en el ejemplo… gzip a borrado el archivo original.

 

Comprimir archivos con Gzip, sin borrar el original

gzip -k archivo

Ejemplo:
linux-kfab:/home/sergio/ejem-gzip # dir
total 0
-rw-r--r-- 1 sergio users 0 sep 14 09:27 sololinux
linux-kfab:/home/sergio/ejem-gzip # gzip -k sololinux
linux-kfab:/home/sergio/ejem-gzip # dir
total 4
-rw-r--r-- 1 sergio users  0 sep 14 09:27 sololinux
-rw-r--r-- 1 sergio users 30 sep 14 09:27 sololinux.gz

 

Comprimir recursivamente

gzip -r *

Ejemplo:
linux-kfab:/home/sergio/ejem-gzip # dir
total 8
drwxr-xr-x 2 sergio users 4096 sep 14 09:29 ejemplo1
drwxr-xr-x 2 sergio users 4096 sep 14 09:30 ejemplo2
-rw-r--r-- 1 sergio users    0 sep 14 09:29 sololin
-rw-r--r-- 1 sergio users    0 sep 14 09:27 sololinux
linux-kfab:/home/sergio/ejem-gzip # gzip -r *
linux-kfab:/home/sergio/ejem-gzip # dir
total 16
drwxr-xr-x 2 sergio users 4096 sep 14 09:29 ejemplo1
drwxr-xr-x 2 sergio users 4096 sep 14 09:30 ejemplo2
-rw-r--r-- 1 sergio users   28 sep 14 09:29 sololin.gz
-rw-r--r-- 1 sergio users   30 sep 14 09:27 sololinux.gz

 

Descomprimir archivo con Gzip

gzip -d archivo.gz

Ejemplo:
linux-kfab:/home/sergio/ejem-gzip # gzip sololinux
linux-kfab:/home/sergio/ejem-gzip # gzip -d sololinux.gz
linux-kfab:/home/sergio/ejem-gzip # dir
total 0
-rw-r--r-- 1 sergio users 0 sep 14 09:35 sololinux

 

Listar los detalles del archivo comprimido

gzip -l archivo.gz

Ejemplo:
linux-kfab:/home/sergio/ejem-gzip # gzip -l sololinux.gz
         compressed        uncompressed  ratio uncompressed_name
                 30                   0   0.0% sololinux

 

Ajustar la tasa de compresión

Puedes seleccionar la tasa del 1 al 10.

gzip -6 archivo

Ejemplo:
linux-kfab:/home/sergio/ejem-gzip # gzip -6 sololinux
linux-kfab:/home/sergio/ejem-gzip # dir
total 4
-rw-r--r-- 1 sergio users 30 sep 14 09:42 sololinux.gz

# Listamos para observar diferencias.

linux-kfab:/home/sergio/ejem-gzip # gzip -l sololinux.gz
         compressed        uncompressed  ratio uncompressed_name
                 30                   0   0.0% sololinux

Como usar el comando compresor Gzip 1

Como ves… el comando Gzip es muy útil, ademas de muy fácil de aprender y aplicar a tus necesidades. Las opciones que hemos tratado en este articulo son las más usadas e importantes mientras trabajamos en la consola/terminal.

Si quieres conocer más, visita el manual completo:  http://www.gnu.org/software/gzip/manual/gzip.html

Agregar comentario