CPanel पर grep (या ढूंढें) कैसे करें?


16

मैं अपनी फ़ाइलों में एक विशिष्ट स्ट्रिंग (फ़ंक्शन नाम या एक चर नाम) की खोज कैसे कर सकता हूं जो कि cPanel फ़ाइल प्रबंधक के तहत विभिन्न निर्देशिकाओं में हैं?

मैं एक पुस्तकालय निर्देशिका का उपयोग कर रहा हूं और उस निर्देशिका पर कार्य विभिन्न एप्लिकेशन और पृष्ठों में उपयोग किए जाते हैं। अब, मैं लाइब्रेरी फ़ाइल में कुछ बदलने की स्थिति में हूं, जिसके लिए मुझे उन फ़ाइलों पर प्रभाव को जानना होगा जो इस लाइब्रेरी फ़ाइल फ़ंक्शन का उपयोग करती हैं।

होस्ट की गई फ़ाइलों के माध्यम से खोज / grep कैसे करें?


1
मुझे नहीं लगता कि आप एक cpanel (शायद एक क्रोन जॉब केवल एक बार चलाने के लिए सेट) के माध्यम से कर सकते हैं, लेकिन यदि आप एक सर्वर के लिए ssh करते हैं तो आप इसे कर सकते हैं।
dkuntz2

जवाबों:


17

जब आप SSH तक नहीं पहुँच पाते हैं तो मैं निराशा को समझ सकता हूँ। नीचे एक सरल PHP स्क्रिप्ट है जिसे आप रूट फ़ोल्डर में एक फ़ाइल में सहेजते हैं जहां से आप अपनी खोज शुरू करना चाहते हैं। उदाहरण के लिए, मैं सभी फ़ाइलों को ढूंढना चाहता था जिनके पास (या ) फ़ोल्डर के ecebebतहत HEX रंग कोड स्ट्रिंग है । यहां दिए गए चरणों को फिर से समझना।../public_htmlwww

  1. अपनेdomain / 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. अब, एक नया ब्राउज़र टैब / विंडो खोलें और जैसे URL को ब्राउज़ करें yourdomain/ecebeb.php


आपको यह जानकर खुशी होगी कि Cpanel ने अब फ़ाइल प्रबंधक में एक खोज सुविधा जोड़ी है।
श्री

3
@ श्री दुर्भाग्य से यह फाइलों के भीतर खोज नहीं करता है, यह केवल फ़ाइल नामों के लिए दिखता है ।
CaptSaltyJack 20

मैंने कई बार इस कोड का उपयोग किया है। शुक्रिया @ श्री। हालाँकि, मैं इसे अब एक बड़ी वेबसाइट पर उपयोग करने की कोशिश कर रहा हूँ, और मैं असफल रहा हूँ। वास्तव में, पृष्ठ केवल लंबी अवधि के लिए लोड हो रहा है। फिर, यह वापस आता है और कहता है कि पृष्ठ नहीं मिला। क्या यह कोड बड़ी वेबसाइटों पर काम नहीं करता है?
CQuinn

मैं इसे पढ़ने योग्य बनाने के लिए पूर्व जोड़ता हूं
टोफुटिम

यह मेरे लिए काम नहीं कर रहा है। मैं सभी फ़ाइलों को डाउनलोड करना पसंद करता हूं और फिर नोट पैड ++ के साथ उन्हें खोजता हूं और यह काम करता है।
केंजी

1

AFAIK, यह असंभव है। आपको एक PHP / Perl / Python / जो भी स्क्रिप्ट लिखना चाहिए और अपने सर्वर पर इसे चलाने के लिए फ़ाइलों की सूची प्राप्त करनी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.