У меня есть иерархия каталогов, которая содержит множество файлов .gz
. Я хочу быть в состоянии рекурсивно grep их для строки "foo". Из того, что я прочитал в Интернете, должно работать следующее:
zgrep -R -H "foo" .
Тем не менее, это никогда не возвращает никаких результатов. Если я заменяю точку именем файла, это работает. Например,
zgrep -R -H "foo" myFile.gz
однако, очевидно, это больше не будет рекурсивным.
Я знаю, что "foo" находится в некоторых файлах, потому что следующая команда возвращает много результатов:
find . -iname "*.gz" | xargs zgrep "output" | less
Кто-нибудь знает, почему моя рекурсивная команда zgrep не работает. Я на RHEL Linux