Bagaimana cara grep (atau mencari) di cPanel?

15

Bagaimana saya bisa mencari string tertentu (nama fungsi atau nama variabel) di file saya yang ada di berbagai direktori di bawah file manager cPanel?

Saya telah menggunakan direktori perpustakaan dan fungsi-fungsi pada direktori itu digunakan di berbagai aplikasi dan halaman. Sekarang, saya berada dalam situasi untuk mengubah sesuatu dalam file library, yang saya perlu tahu dampaknya pada file yang menggunakan fungsi file library ini.

Bagaimana cara mencari / menemukan / grep melalui file yang dihosting?

San
sumber
1
Saya tidak berpikir Anda bisa melalui cpanel (mungkin tugas cron diatur untuk dijalankan hanya sekali), tetapi jika Anda ssh ke server Anda bisa melakukannya.
dkuntz2

Jawaban:

16

Saya dapat memahami frustrasi ketika Anda tidak memiliki akses ke SSH. Di bawah ini adalah skrip PHP sederhana yang Anda simpan dalam file di folder root dari tempat Anda ingin memulai pencarian Anda. Sebagai contoh, saya ingin menemukan semua file yang memiliki string kode warna HEX di ecebebbawah folder ../public_html(atau www). Menapak langkah-langkah di sini.

  1. Login ke domain / cpanel Anda
  2. Buka File Manager - pilih untuk pergi ke www/public_html
  3. Buat file baru dengan .phpekstensi - saya buat ecebeb.php- lalu edit.
  4. Salin di bawah 6 baris skrip, tempel di ecebeb.phpjendela edit dan simpan file.

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

  5. Sekarang, buka tab / jendela browser baru dan browse ke URL suka yourdomain/ecebeb.php

Sri
sumber
Anda akan senang mengetahui bahwa Cpanel sekarang telah menambahkan fasilitas pencarian di File Manager.
Sri
3
@Sri Sayangnya tidak mencari dalam file, hanya mencari nama file .
CaptSaltyJack
Saya telah menggunakan kode ini beberapa kali. @Sri terima kasih. Namun, saya mencoba menggunakannya di situs web yang jauh lebih besar sekarang, dan saya tidak berhasil. Bahkan, halaman tersebut tampaknya memuat untuk jangka waktu yang lama. Kemudian, ia muncul kembali dan mengatakan halaman tidak dapat ditemukan. Apakah kode ini tidak berfungsi di situs web besar?
CQuinn
Saya menambahkan pra untuk membuatnya dapat dibaca
tofutim
Ini tidak bekerja untuk saya. Saya lebih suka mengunduh semua file dan kemudian mencari di dalamnya dengan buku catatan ++ dan berfungsi.
Kenji
1

AFAIK, itu tidak mungkin. Anda harus menulis skrip PHP / Perl / Python / apa pun dan menjalankannya di server Anda untuk mendapatkan daftar file dan menerobosnya.

Chris Warrick
sumber