CPanel'de nasıl grep (veya bulmak)?


16

Dosyalarımda cPanel dosya yöneticisi altında çeşitli dizinlerde bulunan belirli bir dizeyi (işlev adı veya değişken adı) nasıl arayabilirim?

Bir kütüphane dizini kullanıyorum ve bu dizindeki işlevler çeşitli uygulamalarda ve sayfalarda kullanılıyor. Şimdi, kütüphane dosyasındaki bir şeyi değiştirmek için bir durumdayım, bu kütüphane dosyası işlevlerini kullanan dosyalar üzerindeki etkisini bilmem gerekiyor.

Barındırılan dosyalar arasında nasıl arama / bulma / grep?


1
Ben bir cpanel (belki sadece bir kez çalışacak şekilde ayarlanmış bir cron işi) üzerinden yapabilirsiniz sanmıyorum, ama bir sunucuya ssh eğer bunu yapabilirsiniz.
dkuntz2

Yanıtlar:


17

SSH'ye erişiminiz olmadığında hayal kırıklığını anlayabiliyorum. Aşağıda, kök klasörünüzde aramanızı başlatmak istediğiniz yerden bir dosyaya kaydettiğiniz basit bir PHP komut dosyası bulunmaktadır. Örneğin ecebeb, ../public_html(veya www) klasörü altında HEX renk kodu dizesi olan tüm dosyaları bulmak istedim . Buradaki adımları geri çekmek.

  1. Etki alanınıza / cpanel'e giriş yapın
  2. Dosya Yöneticisi'ne gidin - www/public_html
  3. Uzantıyla yeni dosya oluştur .php- Oluşturdum ecebeb.php- sonra düzenleyin.
  4. 6 satır komut dosyasının altına kopyalayın, ecebeb.phpdüzenleme penceresine yapıştırın ve dosyayı kaydedin.

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

  5. Şimdi yeni bir tarayıcı sekmesi / penceresi açın ve aşağıdaki gibi URL'ye göz atın yourdomain/ecebeb.php


Cpanel'in artık Dosya Yöneticisi'ne bir arama özelliği eklediğini bilmekten mutluluk duyacaksınız.
Sri

3
@Sri Maalesef dosyalar içinde arama yapmıyor, sadece dosya adlarını arıyor .
CaptSaltyJack

Bu kodu birkaç kez kullandım. Teşekkürler @Sri. Ancak, şimdi önemli ölçüde daha büyük bir web sitesinde kullanmaya çalışıyorum ve başarısız oldum. Aslında, sayfa sadece uzun bir süre boyunca yükleniyor gibi görünüyor. Sonra geri dönüyor ve sayfanın bulunamadığını söylüyor. Bu kod büyük web sitelerinde çalışmaz mı?
CQuinn

Ben okunabilir yapmak için ön ekleyin
tofutim

Bu benim için geçerli değil. Tüm dosyaları indirmeyi ve sonra not defteri ++ ile aramayı tercih ederim ve işe yarıyor.
Kenji

1

AFAIK, bu imkansız. Bir PHP / Perl / Python / herhangi bir komut dosyası yazmalı ve dosyaların listesini almak ve içinden grep almak için sunucunuzda çalıştırmalısınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.