Você não precisa especificar um diretório para ack. Por padrão, ele mergulha no diretório atual.
I also noticed that the directory has symbolic links
Então, uma coisa excelente a fazer seria olhar o manual ( man ack
ou ack --man
) e procurar por "link". A primeira coisa que você encontrará é esta opção:
--[no]follow
Follow or don't follow symlinks, other than whatever starting files
or directories were specified on the command line.
This is off by default.
Isto significa que se você quiser que o ack siga links simbólicos, você precisa especificar a opção --follow
.