Many command line utils have a . file that people rarely use. Ack is one of them.
For a project I’m working on, there’s a var folder (ignored in git) where all the logs go. When I perform an ack search, I have no interest in ack looking through the var folder every single time.
By default, ack only checks your ~/.ackrc file for it’s default switches. You can have per directory ack settings if you add this to your .bash_profile:
Now you don’t have to worry about random log file being searched every time you try to find something.
new-host-3:dev jhaddad$ cat .ackrc --ignore-dir=var/
Just add whatever switches you want, one per line.