С обычной командой grep
существует опция --exclude
(здесь подробно описано здесь: Использовать синтаксис grep --exclude/- include для не grep через определенные файлы), который позволяет игнорировать определенные файлы, когда вы выполняете grepping.
Ack --type
опция позаботится о 95% случаев, когда вы хотите исключить файлы, но это не так (насколько я могу судить) обрабатывать случай исключения конкретного файла. У меня есть скомпилированный JS файл, в котором есть содержимое каждого другого JS файла (в одной строке), поэтому каждый раз, когда я grep для чего-либо, я возвращаю все содержимое этого гигантского скомпилированного файла.
Мне бы очень хотелось отказаться от ack и вернуться к grep по этому поводу, но это действительно раздражает. Пожалуйста, скажите мне, как можно удалить определенные файлы из поиска ack.