私のディレクトリからファイルの「foo」を検索したいのですが、大量のSQLファイルがあります。 ack-grepを使用してこれらのファイル形式または3MBを超えるファイルサイズを除外するにはどうすればよいですか?また、grepを使用するとどうなりますか?
答え1
~によると確認するドキュメントとマニュアルページでは、以下を使用して特定の拡張子を持つファイルを上書きできます。--ignore-file=
フィルターどこフィルターはいフィルタタイプ: filterargs。の一つフィルタタイプext
ファイル拡張子に使用されます。だから試してみてください
--ignore-file=ext:sql
あるいは、SQLが組み込み型の1つなので、次のものを使用できます。
--nosql
答え2
よくわかりませんが、3MBを超えるファイルを除外するack-grep
ために使用できます。find
find . -size -3M -exec grep "foo" {} \;