J'ai une hiérarchie de répertoires qui contient de nombreux .gz
fichiers. Je veux pouvoir les récursivement les grep pour la chaîne "foo". D'après ce que j'ai lu en ligne, ce qui suit devrait fonctionner:
zgrep -R -H "foo" .
Cependant, cela ne renvoie jamais aucun résultat. Si je remplace le point par le nom d'un fichier, cela fonctionne. Par exemple,
zgrep -R -H "foo" myFile.gz
cependant, évidemment, cela ne sera plus récursif.
Je sais que "foo" se trouve dans certains fichiers car la commande suivante renvoie de nombreux résultats:
find . -iname "*.gz" | xargs zgrep "output" | less
Est-ce que quelqu'un sait pourquoi ma commande zgrep récursive ne fonctionne pas? Je suis sur une boîte Linux RHEL
zsh: no matches found: *.gz