zcat
Compactação
Uso
zcat <file.gz>Manda o conteúdo de um .gz para a saída padrão sem descompactar nada em disco, que é como se faz grep num log rotacionado do jeito que ele está; `-f` deixa passar também arquivos não comprimidos na mesma passada, e bzip2, xz e zstd têm seus próprios bzcat, xzcat e zstdcat.
Opções comuns
| Opção | 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. |
Exemplos
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.
Empacotar e compactar são coisas diferentes: tar empacota, gzip encolhe e .tar.gz é os dois.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que zcat faz?
Manda o conteúdo de um .gz para a saída padrão sem descompactar nada em disco, que é como se faz grep num log rotacionado do jeito que ele está; `-f` deixa passar também arquivos não comprimidos na mesma passada, e bzip2, xz e zstd têm seus próprios bzcat, xzcat e zstdcat.
Q. Como se digita?
zcat <file.gz> — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 4; a lista completa está em man zcat. Este comando fica em Compactação.
Comandos relacionados
página man: man zcat