Je veux searchr dans mon directory "foo" dans les files, mais j'ai ces files sql gigantesques. Comment puis-je exclure ces types de files ou les tailles de files plus grands que 3MB en utilisant ack-grep? Aussi comment cela pourrait-il être fait avec grep?
Je ne sais pas sur ack-grep
mais vous pouvez utiliser find
pour exclure les files plus grands que 3MB.
find . -size -3M -exec grep "foo" {} \;
Selon le document ack et la page man, vous pouvez ignorer les files avec une extension particulière en utilisant --ignore-file=
filter où filter est filtertype: filterargs . L'un des types de filter est ext
pour l'extension de file. Alors essaye
--ignore-file=ext:sql
ou puisque SQL est l'un des types embeddeds, vous pouvez simplement utiliser
--nosql