Eu tenho uma hierarquia de diretórios que contém numerosos .gz
arquivos. Eu quero ser capaz de recursivamente grep-los para a string "foo". Pelo que li on-line, o seguinte deve funcionar:
zgrep -R -H "foo" .
No entanto, isso nunca retorna nenhum resultado. Se eu substituir o ponto pelo nome de um arquivo, ele funciona. Por exemplo,
zgrep -R -H "foo" myFile.gz
no entanto, obviamente, isso não será mais recursivo.
Eu sei que "foo" está em alguns dos arquivos porque o seguinte comando retorna muitos resultados:
find . -iname "*.gz" | xargs zgrep "output" | less
Alguém sabe porque meu comando zgrep recursivo não está funcionando. Estou em uma caixa linux RHEL
zsh: no matches found: *.gz