web-dev-qa-db-ja.com

cPanelでgrep(または検索)する方法は?

CPanelファイルマネージャーのさまざまなディレクトリにあるファイルで特定の文字列(関数名または変数名)を検索するにはどうすればよいですか?

ライブラリディレクトリを使用しており、そのディレクトリの関数はさまざまなアプリやページで使用されています。今、私はライブラリファイル内の何かを変更する状況にあります。このため、このライブラリファイル関数を使用するファイルへの影響を知る必要があります。

ホストされているファイルを検索/検索/ grepする方法は?

14
San

SSHにアクセスできない場合のフラストレーションを理解できます。以下は、検索を開始するルートフォルダー内のファイルに保存する簡単なPHPスクリプトです。たとえば、../public_html(またはecebeb)フォルダーの下に、HEXカラーコード文字列wwwを持つすべてのファイルを検索する必要がありました。ここで手順をたどります。

  1. Yourdomain/cpanelにログインします
  2. ファイルマネージャーに移動-www/public_htmlに移動することを選択します
  3. .php拡張子を持つ新しいファイルを作成-ecebeb.phpを作成し、編集します。
  4. 以下の6行のスクリプトをコピーし、ecebeb.php編集ウィンドウに貼り付けて、ファイルを保存します。

    <?php
    $command = "grep -ri 'ecebeb' ./*";
    $output = Shell_exec($command);
    echo "$output";
    echo "Grep job over.";
    ?>

  5. 次に、新しいブラウザのタブ/ウィンドウを開き、yourdomain/ecebeb.phpなどのURLを参照します

16
Sri

私の知る限り、それは不可能です。 PHP/Perl/Python/whateverスクリプトを記述し、サーバー上で実行して、ファイルのリストを取得し、それを通してgrepする必要があります。

1
Chris Warrick