サーバー全体をコンテンツで検索したいのですが。 (テキストファイル)
Grep -rl "text here"を試してみると、フリーズします。
どうしますか?
そして、それは通常どのくらいかかりますか?
grep
コマンドを使用する場合は、ファイルを指定する必要があります。使用しているコマンドを使用して、標準入力を検索しています...
grep -r "test" directory
をお試しください。
find / -name "*.txt" -exec grep "text here" {} \; -print 2>/dev/null
これは人間の話では次のように説明できます:
検索するファイルの種類を指定するのを忘れた場合、
必ずrootとしてログインしてください
cd /
grep -rl "text here" * > /tmp/match.txt
これには非常に長い時間がかかります。後で/tmp/match.txtを確認して結果を収集できます。
次のコマンドは、現在の作業ディレクトリとすべてのサブディレクトリで.txtで終わるすべてのファイルを検索します。
find . -type f -name '*.txt' -exec grep -Hn "text here" {} \;