Eu não sei ack
, mas com ferramentas como grep
normalmente uso:
( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT
A parte entre (
e )
garante que, primeiro, os arquivos no nível 1 sejam listados e, depois disso, os de 2 e mais profundos (você pode variar). xargs
alimenta os nomes dos arquivos por 50 a grep
.
Claro que depende de qual variante de find
está disponível em sua plataforma. Se estiver executando algo de 30 anos atrás, você precisará usar algo como classificar o número de barras.