Linux / Comando gzip: comprimir archivos y conservar el original
gzip comprime los datos de archivo en el formato .gz. No combina varios archivos en un solo archivo, generalmente convierte el archivo original en un archivo comprimido.
Al especificar el archivo a comprimir, normalmente se crea archivo.gz y se elimina el archivo original. Para conservar el archivo original, utilice -k o envíe el resultado comprimido a la salida estándar con -c y guárdelo en un archivo separado. Para mantener la estructura del directorio y comprimir juntos, primero es adecuado empaquetar con tar.
Sintaxis básica
gzip [opciones] [archivo ...]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man gzip en el sistema actual.
Ejemplos de uso
Conservar el original y comprimir
Los ejemplos con report.log presuponen un archivo existente. El bloque posterior crea note.txt con sus propios datos: ejecútelo en un directorio de prueba vacío para no sobrescribir archivos previos. -k, disponible en GNU gzip, conserva la entrada y crea el archivo .gz.
gzip -k report.log
Guardar el resultado de la compresión con otro nombre
-c envía los datos comprimidos a la salida estándar sin cambiar el original. Asegúrese de que el archivo de salida no exista previamente.
gzip -c report.log > report-copy.log.gz
Verificación de la integridad del archivo comprimido
Verifica errores en el flujo gzip sin extraer el contenido del archivo.
gzip -t report.log.gz
Verificar si el archivo original permanece después de la compresión
gzip archivo reemplaza el archivo original por defecto con el archivo .gz. Si desea conservar también el original, use -k de GNU gzip.
printf 'hello\n' > note.txt
gzip -k note.txt
ls note.txt*
Ejemplo de salida:
note.txt note.txt.gz
La compresión correcta suele terminar sin mensajes. gzip -t note.txt.gz comprueba que los datos se descomprimen y coinciden con la comprobación de integridad guardada en el formato; no prueba su procedencia ni sustituye una comparación con una suma de comprobación confiable del original. Para agrupar varios archivos, utilice primero tar y después la compresión gzip.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-k |
Conservar el archivo de entrada después de la compresión. |
-c |
Envía los resultados a la salida estándar. |
-t |
Verificar la integridad de los datos comprimidos. |
-1 ... -9 |
Ajustar el nivel desde prioridad de velocidad hasta prioridad de tasa de compresión. |
-v |
Mostrar información del proceso como la tasa de compresión. |
Precauciones al usar
La ejecución por defecto reemplaza el archivo original, por lo que para trabajos donde se debe conservar el original, use -k. Incluso si se proporcionan varios archivos como argumentos, no se combinarán en un solo .gz. La compresión gzip no es un cifrado, por lo que no debe utilizarse para proteger información confidencial.
Preguntas frecuentes
¿Se puede crear un solo archivo de todo un directorio con gzip?
gzip en sí no es un archivador que contenga la estructura de directorios. Úselo junto con tar, como tar -czf backup.tar.gz directory/.
Documentación oficial
Puede consultar el comportamiento exacto de las opciones y las diferencias entre implementaciones en la documentación oficial de gzip.




