システム全体をGreppingしますが、プロセスファイルなどは避けてください。 【複製】

システム全体をGreppingしますが、プロセスファイルなどは避けてください。 【複製】

多くのシステムタスクを実行する必要があり、すべてのコンテンツ/フォルダを個別に把握することは実際には非現実的です。

ベストアンサー1

ファイルシステム内のすべてをgrepするよりも、あなたが望むものを見つけるためのよりエレガントな解決策があるかもしれませんが、それを使用して除外する場所のfindリストを作成するのに役立ちます。

find / \( -path /proc -o -path /<other> \) -prune -o -type f -exec grep -H "pattern" {} +

またはそのようなもの。しかし、これより欲しいものを見つける問題を解決するより良い方法があるようです。

更新:@lcd047のコメントに従って、grepが一致する場所を表示し、+検索のexec部分をより効率的にするためのフラグを追加しました。

おすすめ記事