El programa gzip se utiliza para comprimir uno o más archivos. Cuando se ejecuta, reemplaza el archivo original con una versión comprimida del original. El programa gunzip correspondiente se utiliza para restaurar archivos comprimidos a su forma original sin comprimir. Aquí hay un ejemplo:
$ ls -l /etc > foo.txt $ ls -l foo.* -rw-r--r-- 1 me me 15738 2012-10-14 07:15 foo.txt $ gzip foo.txt $ ls -l foo.* -rw-r--r-- 1 me me 3230 2012-10-14 07:15 foo.txt.gz
$ gunzip foo.txt $ ls -l foo.* -rw-r--r-- 1 me me 15738 2012-10-14 07:15 foo.txt
En este ejemplo, creamos un archivo de texto llamado foo.txt a partir de una lista de directorios. A continuación, ejecutamos gzip, que reemplaza el archivo original con una versión comprimida llamada foo.txt.gz. En la lista de directorios de foo.*, vemos que el archivo original ha sido reemplazado por la versión comprimida y que la versión comprimida tiene aproximadamente una quinta parte del tamaño del original. También podemos ver que el archivo comprimido tiene los mismos permisos y marca de tiempo que el original.
A continuación, ejecutamos el programa gunzip para descomprimir el archivo. Luego, podemos ver que la versión comprimida del archivo ha sido reemplazada por la original, nuevamente conservando los permisos y la marca de tiempo.
Ejemplos de comandos gunzip
1. Para descomprimir cualquier archivo comprimido:
# gunzip file.gz
2. Para obtener la información de la licencia:
# gunzip -L # gunzip --license
3. Para probar la integridad de los archivos comprimidos:
# gunzip -t file.gz # gunzip --test file.gz
4. Para listar la información de los archivos comprimidos:
# gunzip -l file.gz # gunzip --list file.gz
5. Para guardar el nombre original o la marca de tiempo del servidor:
# gunzip -N file.gz # gunzip --name file.gz
6. Para operar en modo detallado:
# gunzip -v file.gz # gunzip --verbose file.gz
7. Para obtener la información de la versión:
# gunzip -V # gunzip --version
8. Para obtener una mejor descompresión:
# gunzip -9 file.gz # gunzip --best file.gz
9. Para obtener la descompresión más rápida:
# gunzip -1 file.gz # gunzip --faster file.gz
10. Para leer el contenido del archivo comprimido:
# gunzip -c file.gz