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?


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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.