zcat
Comprimidos
Uso
zcat <file.gz>Envía el contenido de un .gz a la salida estándar sin descomprimirlo en disco, que es la forma de hacer grep sobre un log rotado tal cual; `-f` deja pasar también los archivos sin comprimir en la misma pasada, y bzip2, xz y zstd tienen sus propios bzcat, xzcat y zstdcat.
Opciones habituales
| Opción | Significado |
|---|---|
| <file.gz> | Print the contents to stdout, leaving the file compressed. |
| -f | Also pass through files that are not compressed at all. |
| zgrep / zless | The same idea for searching and paging a .gz file. |
| bzcat / xzcat / zstdcat | The equivalents for bzip2, xz and zstd. |
Ejemplos
zcat access.log.gz | grep " 500 "Search a rotated log without unpacking it.
zcat -f app.log app.log.1.gz | tail -100Read across compressed and plain logs in one pass.
Empaquetar y comprimir son tareas distintas: tar empaqueta, gzip reduce y .tar.gz es lo uno y lo otro.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace zcat?
Envía el contenido de un .gz a la salida estándar sin descomprimirlo en disco, que es la forma de hacer grep sobre un log rotado tal cual; `-f` deja pasar también los archivos sin comprimir en la misma pasada, y bzip2, xz y zstd tienen sus propios bzcat, xzcat y zstdcat.
Q. ¿Cómo se escribe?
zcat <file.gz> — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 4; la lista completa está en man zcat. Este comando está en Comprimidos.
Comandos relacionados
página man: man zcat