Ejemplos de usos del comando gzip de Linux

Hay muchas cosas que puede hacer con el comando gzip de Linux El comando gzip es una forma común de comprimir archivos dentro de Linux y, por lo tanto, vale la pena saber cómo comprimir archivos con esta herramienta.

Hay muchas cosas que puede hacer con el comando gzip de Linux

El comando gzip es una forma común de comprimir archivos dentro de Linux y, por lo tanto, vale la pena saber cómo comprimir archivos con esta herramienta.

El método de compresión utilizado por gzip es Lempel-Ziv (LZ77). Ahora no es vital que conozca esta información. Todo lo que necesita saber es que los archivos se hacen más pequeños cuando los comprime con el comando gzip .

De forma predeterminada, cuando comprime un archivo o carpeta con el comando gzip , tendrá el mismo nombre de archivo que antes pero ahora tendrá la extensión .gz .

En algunos casos, no es posible mantener el mismo nombre, especialmente si el nombre del archivo es increíblemente largo. En estas circunstancias, intentará truncarlo. En esta guía, le mostraremos cómo comprimir archivos con el comando gzip y le presentaremos los conmutadores más utilizados.

Cómo comprimir un archivo usando gzip

La forma más simple de comprimir un solo archivo usando gzip es ejecutar el siguiente comando:

  nombre de archivo gzip  

Por ejemplo, para comprimir un archivo llamado mydocument.odt ejecute el siguiente comando:

  gzip mydocument.odt  

Algunos archivos se comprimen mejor que otros. Por ejemplo, documentos, archivos de texto, imágenes de mapa de bits, ciertos formatos de audio y video como WAV y MPEG se comprimen muy bien.

Otros tipos de archivos, como las imágenes JPEG y los archivos de audio MP3, no se comprimen bien y el archivo puede aumentar de tamaño después de ejecutar el comando gzip en su contra.

La razón de esto es que las imágenes JPEG y los archivos de audio MP3 ya están comprimidos y, por lo tanto, el comando gzip simplemente lo agrega en lugar de comprimirlo.

El comando gzip solo intentará comprimir archivos y carpetas normales. Por lo tanto, si intenta comprimir un enlace simbólico, no funcionará y realmente no tiene sentido hacerlo.

Cómo descomprimir un archivo usando el comando gzip

Si tiene un archivo que ya se ha estado comprimiendo, puede usar el siguiente comando para descomprimirlo.

  gzip -d filename.gz  

Por ejemplo, para descomprimir el archivo mydocument.odt.gz usaría el siguiente comando:

  gzip -d mydocument.odt.gz  

Forzar la compresión de un archivo

Algunas veces un archivo no puede ser comprimido. Quizás esté intentando comprimir un archivo llamado myfile1 pero ya hay un archivo llamado myfile1.gz . En este caso, el comando gzip normalmente no funcionará.

Para forzar al comando gzip a hacer sus cosas, simplemente ejecute el siguiente comando:

  gzip -f filename  

Cómo mantener el archivo sin comprimir

De manera predeterminada, cuando comprime un archivo con el comando gzip , termina con un nuevo archivo con la extensión .gz .

Si desea comprimir el archivo y conservar el archivo original, debe ejecutar el siguiente comando:

  gzip -k filename  

Por ejemplo, si ejecuta el siguiente comando, terminaría con un archivo llamado mydocument.odt y mydocument.odt.gz .

  gzip -k mydocument.odt  

Obtenga algunas estadísticas sobre cuánto espacio ahorró

El objetivo de comprimir archivos es ahorrar espacio en disco o reducir el tamaño de un archivo antes de enviarlo a través de una red.

Por lo tanto, sería bueno ver cuánto espacio se ahorró cuando utiliza el comando gzip .

El comando gzip proporciona el tipo de estadísticas que necesita al verificar el rendimiento de la compresión.

Para obtener la lista de estadísticas, ejecute el siguiente comando:

  gzip -l filename.gz  

La información devuelta por el comando anterior es la siguiente:

  • Tamaño comprimido;
  • Tamaño sin comprimir;
  • Ratio como porcentaje;
  • Nombre de archivo sin comprimir.

Comprima cada archivo en una carpeta y subcarpetas

Puede comprimir cada archivo en una carpeta y sus subcarpetas con el siguiente comando:

  gzip -r foldername  

Esto no crea un archivo llamado foldername.gz . En cambio, atraviesa la estructura del directorio y comprime cada archivo en esa estructura de carpetas.

Si desea comprimir la estructura de carpetas como un archivo, es mejor que cree un archivo tar y luego comprima el archivo tar como se muestra en esta guía.

Cómo probar la validez de un archivo comprimido

Si desea verificar que un archivo sea válido, puede ejecutar el siguiente comando:

  gzip -t nombre de archivo  

Si el archivo es válido, no habrá salida.

Cómo cambiar el nivel de compresión

Puede comprimir un archivo de diferentes maneras. Por ejemplo, puede optar por una compresión más pequeña que funcionará más rápido o puede optar por una compresión máxima que tiene la desventaja de tardar más en ejecutarse.

Para obtener una compresión mínima a la velocidad más rápida, ejecute el siguiente comando:

  gzip -1 nombre de archivo  

Para obtener la máxima compresión a la velocidad más lenta, ejecute el siguiente comando:

  gzip -9 nombre de archivo  

Puede variar la velocidad y el nivel de compresión seleccionando diferentes números entre 1 y 9.

Archivos Zip estándar

El comando gzip no debe usarse cuando se trabaja con archivos zip estándar. Puede usar el comando zip y el comando descomprimir para manejar esos archivos.

Rate article
labsfabs.com
Add a comment