Ver destacados

Comprimir o Descomprimir archivos con Gzip en Linux

Tutorial con vídeo para saber Comprimir o Descomprimir archivos con Gzip en Linux.
Escrito por
23.3K Visitas  |  Publicado may 04 2022 12:05
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


El uso de todo tipo de archivos es algo que realizamos a diario en Linux y en muchos casos debemos usar estos objetos para enviar por correo, usarlos en plataformas y debido a que muchos de los archivos que trabajamos pueden ser de gran tamaño, es ideal comprimirlos para reducir su tamaño original, pero conservando su calidad, esto es esencial, en este tutorial te enseñará cómo comprimir y descomprimir archivos en Linux usando Gzip.

 

Qué es Gzip
Gzip es una funcionalidad con la cual es posible reducir el tamaño de los archivos a través de la codificación Lempel-Ziv (LZ77), por defecto se cambia el archivo original por uno que posee el mismo nombre pero con la extensión .gz, a tener en cuenta, al usar Gzip las marcas de tiempo usadas pueden estar en el rango de 1970-01-01 00:00:01 a 2106-02-07 06:28:15 UTC, y los equipos que posee sistemas operativos de 32 bits cuentan con una restricción de marcas de tiempo que no superen el valor de 2038 -01-19 03:14:07 UTC.

 

Gzip hace uso del algoritmo Lempel-Ziv el cual se usa en zip y PKZIP, y el resultado de la compresión dependerá del cuánto ocupe en el momento de la entrada y también dependerá cómo se distribuya en las subcadenas , esto normalmente puede llegar a conseguir una reducción sobre el 60 y 70 %.

 

Tutorial con vídeo para saber cómo instalar ZIP UNZIP en Linux paso a paso en distribuciones como Debian, Ubuntu, Mint, RedHat, CentOS o Fedora

 

Parámetros Gzip
Los parámetros a usar en Gzip son los siguientes:

 

  • -c, --stdout. Su función es escribir la salida estándar conservando los archivos originales sin cambios
  • -d, --decompress: permite descomprimir un archivo comprimido
  • -f, --force: forza la sobreescritura del archivo de salida
  • -h, --help : brinda acceso a la ayuda del comando
  • -k, --keep. Conserva los archivos de entrada
  • -l, --list: enumera el contenido del archivo comprimido para una mejor administración
  • -L, --license: despliega la licencia de uso
  • -n, --no-name: no guarda ni restaura el nombre y las marcas de tiempo por defecto
  • -N, --name: este valor guarda y restaura el nombre y las marcas de tiempo por defecto
  • -q, --quiet: no muestra las advertencias
  • -r, --recursive: hace uso del modo recursivo
  • -t, --test: realiza una prueba de integridad del archivo
  • -v, --verbose: muestra detalles completos
  • V, --version: despliega la version de Gzip
  • -1, --fast: hace uso de un modo de compresión rápido
  • -9, --best: hace uso de la compresión mejorada

 

 

 

 


1. Comprimir archivos con Gzip Linux

 

Paso 1

Es momento de comprimir un archivo con Gzip, para lograrlo, observamos el elemento a comprimir, en este caso ubicado en el escritorio:

 

 

Paso 2

Abrimos la terminal, accedemos al sitio donde está el archivo y listamos sus propiedades con "ls -lh "archivo"":

 

 

Paso 3

Comprimimos el archivo con el comando:
gzip archivo

 

Paso 4

El archivo original se borrará y solo veremos el comprimido:

 

 

Paso 5

Listamos las propiedades del comprimido con "ls -lh "archivo"":

 

 

Paso 6

Para conservar ambos archivos ejecutamos lo siguiente:
gzip -k archivo

 

Paso 7

Validamos que estén ambos archivos:

 

 

Paso 8

Listamos las propiedades de ambos archivos:
ls -lh "nombre*"

 


2. Descomprimir archivos con Gzip Linux

 

Paso 1

Para descomprimir un archivo, valida el archivo comprimido:

 

 

Paso 2

Abrimos la terminal y listamos el archivo con "ls archivo.gz":

 

 

Paso 3

Descomprime el archivo con el comando:
gzip -d archivo.gz

 

Paso 4

El comprimido se borrará y solo estará disponible el original:

 

 

Paso 5

Para conservar ambos archivos ejecutamos lo siguiente:
gzip -dk archivo.gz

 

Paso 6

Comprueba que existan ambos archivos:

 

 

Paso 7

En algunos casos es posible que el archivo a descomprimir ya esté disponible, en este caso será necesario sobrescribir dicho archivo, por ejemplo ejecutamos:
gzip -d archivo.gz
Paso 8

Si en el destino existe un archivo veremos lo siguiente. Allí confirmamos o no dicha acción.

 

 

 


Para forzar esta acción sin que veamos la advertencia, ejecutaremos lo siguiente:
gzip -df archivo.gz

 

Paso 10

Es posible que debamos comprimir arboles de un directorio, en este caso podemos hacer uso del parámetro -r (recursiva) para que Gzip pueda comprimir los archivos en un árbol de directorios completo, antes de usar este método instalaremos la utilidad tree con el comando:
sudo apt install tree

 

Paso 11

Ahora ejecuta “tree” para listar la estructura:

 

 

Paso 12

Comprime un árbol:
gzip -r “árbol”

 

 

Paso 13

Todos los archivos dentro de ese directorio estarán comprimidos:

 

 

 

Paso 14

Al ejecutar de nuevo “tree” veremos que los archivos están comprimidos:

 

 

 

Paso 15

Podemos hacer uso del parámetro -l (lista)para acceder a información de un archivo de almacenamiento con detalles puntuales, por ejemplo, ejecutamos:
gzip -l archivo.gz

 

Paso 16

Veremos los detalles de compresión, descompresión, porcentaje de radio usado, nombre al descomprimir.
Para verificar la integridad del comprimido ejecutamos:
gzip -t archivo.gz

 

Con estos pasos disponemos de las mejores opciones para comprimir o descomprimir un archivo en Linux de forma integral y segura.

 

Tutorial para saber cómo copiar archivos en Linux, mover archivos en Linux o borrar archivos en Linux.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!