Grep
如何 ack-grep 排除文件類型 *.sql 文件或大於 >3MB 的文件?
我想在我的目錄中搜尋文件中的“foo”,但我有這些巨大的 sql 文件。如何使用 ack-grep 排除這些文件類型或大於 3MB 的文件?另外如何用grep完成?
我不知道,
ack-grep
但您可以使用find
排除大於 3MB 的文件。find . -size -3M -exec grep "foo" {} \;
根據ack文件和手冊頁,您可以使用
--ignore-file=
filter忽略具有特定副檔名的文件,其中filter為filtertype:filterargs。其中一種過濾器類型ext
用於文件副檔名。所以試試--ignore-file=ext:sql
或者由於 sql 是內置類型之一,您可以使用
--nosql