Quando pesquiso, por exemplo, meu diretório pessoal com ack
(ou grep
), normalmente quero saber onde defino uma opção específica.
Como a maioria dos arquivos de configuração está realmente próxima, ~
isso aumentaria consideravelmente ack
se eu pudesse pesquisar em primeiro lugar. Isso é possível?
ag
, que é cerca de 5 a 10 vezes mais rápidaack
e não oferece desvantagens. Combinado com a mudança para SSD, não tive o problema desde então.Respostas:
Não sei,
ack
mas com ferramentas comogrep
normalmente uso:A parte entre
(
e)
garante que primeiro os arquivos no nível 1 sejam listados e depois aqueles no 2 ou mais (você pode variar).xargs
alimenta os nomes de arquivo por 50 agrep
.Obviamente, depende de qual variante
find
está disponível na sua plataforma. Se estiver executando algo de 30 anos atrás, você precisará usar algo como classificar o número de barras.fonte
grep: ./.macromedia/Flash_Player/#SharedObjects/Q2GSRK6Y/www.mixcloud.com/media: Is a directory
-print0
encontrar, pelo menos façafind . -maxdepth 1 -exec grep {} +;
. mywiki.wooledge.org/BashFAQ/020