
私のサーバールートの複数のディレクトリに隠された文字列を見つけることは可能ですか?たとえば、SSHを介してUbuntuサーバーに接続していて、特定の文字列をgrepしたいが、その文字列がどのサブフォルダにあるのかわからない場合は、ルートディレクトリからgrepできますか?
答え1
はい、可能です。ただし、サーバーの設定によっては多少時間がかかる場合があります。非常に長い時間がかかりました(または完了していません)。ディスクがすべてローカルであると確信している場合は、次のことができます。
grep --recursive --ignore-case "string" /
詳細は:
man grep
答え2
-r
このオプションを使用して再帰的にgrepできます。
各ディレクトリの下のすべてのファイルは、シンボリックリンクがコマンドラインにある場合にのみ繰り返し読み込まれます。
一般的なシステムでは、grepがマウントされたファイルシステムをgrepしないオプションがないため、これはおそらく良い考えではありません。あなたは最終的に同じことを経験するでしょう/proc
。