El comando gunzip se usa para comprimir o expandir un archivo o una lista de archivos en Linux. Acepta todos los archivos que tienen extensión como .gz , .z , _z , -gz , -z , .Z , .taz o .tgz y reemplaza el archivo comprimido con el archivo original de forma predeterminada. Los archivos después de la descompresión conservan su extensión real.
Sintaxis:
gunzip [Option] [archive name/file name]
Ejemplo 1: el argumento que se pasa aquí es: geeksforgeeks.txt, que es un archivo de texto comprimido.
Aporte:
Producción:
geeksforgeeks.txt.gz
Ejemplo 2: el argumento que se pasa aquí es: geeksforgeeks.txt.gz, que es un archivo comprimido.
Aporte:
Producción:
geeksforgeeks.txt
Si un archivo se comprime con el comando gzip , se agregará un sufijo, es decir, .gz , al nombre del archivo después de la compresión. Por lo tanto, al descomprimir este archivo, podemos usar el nombre de archivo original como se muestra en el Ejemplo 1 o el nombre de archivo con el sufijo .gz como se muestra en el Ejemplo 2 como argumento.
Ejemplo 3: para descomprimir varios archivos con el comando gunzip , podemos pasar varios nombres de archivo como argumento, como se muestra en el siguiente ejemplo:
Sintaxis:
gunzip [file1] [file2] [file3]...
Aporte:
Producción:
geeksforgeeks.txt, gfg.txt
Opciones:
- -c : Esta opción se usa para ver el texto dentro de un archivo comprimido sin descomprimirlo. La conversión ASCII/EBCDIC se realiza automáticamente si es adecuada. El archivo comprimido tiene que ser un archivo de texto solamente.
Ejemplo:
gunzip -c geeksforgeeks.txt.tar.gz
Producción:
- -f : Para descomprimir un archivo a la fuerza.
Ejemplo:
gunzip -f geeksforgeeks.txt.tar.gz
Salida: el archivo se extraerá a la fuerza.
geeksforgeeks.txt
- -k : esta opción se puede usar cuando queremos mantener tanto el archivo, es decir, el archivo sin comprimir como el archivo original después de la descompresión.
Ejemplo:
gunzip -k geeksforgeeks.txt.tar.gz
Salida: Se agregará un archivo extraído al directorio.
- -l : esta opción se utiliza para obtener la información de un archivo comprimido o sin comprimir.
Ejemplo:
gunzip -l geeksforgeeks.txt.tar.gz
Producción:
- -L : Esta opción muestra la licencia del software y sale.
Ejemplo:
Producción:
- -r : esta opción se utiliza para descomprimir todos los archivos dentro de la carpeta y la subcarpeta de forma recursiva.
Sintaxis:
gunzip -r [Directory/Folder path]
Ejemplo:
Esto extraerá todos los archivos comprimidos recursivamente dentro de la ruta /home/sc .
- -t : Para probar si el archivo es válido o no.
Sintaxis:
gunzip -t [File name]
- -v : esta opción se usa para obtener información detallada, como el nombre del archivo, el porcentaje de descompresión, etc.
Ejemplo:
gunzip -v geeksforgeeks.txt.gz
Producción:
- -V : esta opción se utiliza para mostrar el número de versión.
- -a : esta opción usa el modo de texto ASCII para convertir los caracteres de final de línea usando la conversión local. Esta opción solo se admite en sistemas MS-DOS. Cuando se usa la opción -a en un sistema Unix, descomprime el archivo ignorando la opción -ascii.
Ejemplo:
- -d : esta opción simplemente descomprime un archivo.
Ejemplo:
Salida: el archivo comprimido se reemplaza por el archivo original, es decir, geeksforgeeks.txt .
- -h : Esta opción muestra la información de ayuda disponible y sale.
- -n : esta opción no guarda ni restaura el nombre original y la marca de tiempo mientras se descomprime un archivo.
- -N : esta opción guarda o restaura el nombre original y la marca de tiempo durante la descompresión.
- -q : esta opción suprime todas las advertencias que surgen durante la ejecución del comando.
- -s : esta opción usa el sufijo SUF en archivos comprimidos.
- -# : esta opción se usa para controlar la velocidad y la cantidad de compresión, donde # puede ser cualquier número entre -1 y -9 . -1 garantiza una compresión más rápida al disminuir la cantidad de compresión, mientras que -9 garantiza la mejor compresión pero lleva más tiempo comparativamente.