Existe um encanamento mágico do shell que permitiria facilmente navegar através de vários arquivos de log .gz sem a necessidade de extraí-los em algum lugar?
Os arquivos .gz são logs do Apache, resultado da rotação dos logs. Gostaria de verificar rapidamente com que frequência certos URIs são acessados no passado.
apache-2.2
gzip
grep
logrotate
Mikko Ohtamaa
fonte
fonte
zcat
,zegrep
,zmore
,zless
...Se, por algum motivo, não tiver o zgrep, você pode fazer o mesmo com o gunzip e o pipe:
fonte
Você pode apenas usar
zgrep
para grep através de arquivos compactados.Se você precisar usar um grep específico, poderá definir a variável de ambiente GREP:
fonte
E o zgrep? Parece estar instalado no Mac OS e no Ubuntu 11.04.
fonte
Eu costumo usar:
zcat filename.gz | less
fonte