Como posso obter uma lista de diretórios com o ack?

1

Eu tenho uma listagem de diretórios como segue (dada por ls -la ):

total 8
drwxr-xr-x   6 <user>  <group>  204 Oct 18 12:13 .
drwxr-xr-x   7 <user>  <group>  238 Oct 18 11:29 ..
drwxr-xr-x  14 <user>  <group>  476 Oct 18 12:31 .git
-rw-r--r--   1 <user>  <group>  601 Oct 18 12:03 index.html
drwxr-xr-x   2 <user>  <group>   68 Oct 18 12:13 test
drwxr-xr-x   2 <user>  <group>   68 Oct 18 12:13 test2

A execução de ack . -f imprime os arquivos no diretório:

index.html

Como posso fazer com que o ack imprima os diretórios no diretório? Eu quero ignorar o diretório .git (que eu entendo é o comportamento padrão para ack). Na mesma nota, como posso ignorar certos diretórios?

Estou usando o ack 1.9.6 no Mac OSX 10.8.2.

    
por knpwrs 18.10.2012 / 18:42

1 resposta

0

Você não pode. ack é apenas para arquivos, não diretórios. É uma ferramenta de pesquisa de texto, não um localizador de arquivos de propósito geral.

Para ignorar diretórios, use a opção --ignore-dir .

    
por 12.12.2012 / 05:17

Tags