Grep कमांड का उपयोग करके linux पर name = "php.ini" के साथ फाइल कैसे खोजें


23

Grep कमांड का उपयोग करके linux पर name = "php.ini" के साथ फाइल कैसे खोजें? क्या कोई मुझे दिखा सकता है?

जवाबों:


33

आप आम तौर पर नाम से फाइलें findनहीं grepखोजने के लिए उपयोग करेंगे ।

find / -name php.ini

अगर आपको grep का उपयोग करना चाहिए

cd /; ls -lR | grep php.ini

दोनों मामलों में "/" को उस निर्देशिका के लिए पूर्ण या सापेक्ष पथ से प्रतिस्थापित करें जिसे आप खोज शुरू करना चाहते हैं।

ध्यान दें कि लिनक्स में एक locateकमांड भी है जो अनुक्रमण पर निर्भर करता है - विवरण के लिए यह मैन पेज देखें। यह सबसे तेज़ है अगर सही स्थानों को अनुक्रमित किया जाए।


2
वर्तमान निर्देशिका के भीतर खोजने के लिए, का उपयोग करें find . -name php.ini। मामले को नजरअंदाज करने के लिए, का उपयोग करें find . -iname php.ini। निर्देशिका नामों की खोज करने के लिए, का उपयोग करें find . -iname bin -type d
डेविड कैनेडी

8

बस कुछ और जानकारी जोड़ने के लिए ...

/name-php.ini खोजें
सीडी /; ls -lR | grep php.ini

बेशक काम करते हैं, लेकिन आप के साथ बेहतर सेवा की जा सकती है

php.ini का पता लगाएं

जो फ़ाइल का पता लगाने के लिए अनुक्रमित फाइल सिस्टम डेटाबेस का उपयोग करता है। यह काफी तेज है। फाइलसिस्टम इंडेक्स को अपडेट करने के लिए, कमांड है:

updatedb

हालाँकि, जहाँ तक मुझे याद है, ये जरूरी हैं।

अस्वीकरण: मैंने किसी भी सार्थक के लिए वर्षों से लिनक्स का उपयोग नहीं किया है ... मैंने ये वापस सीखे, जब प्रबल वितरण सुस्त था, और डेबियन आलू बाहर भी नहीं था ...


1
मुझे लगता है कि आप इसे उसी समय लिख रहे थे जब मैं एक ही विचार के साथ अपना उत्तर अपडेट कर रहा था :-)
RedGrittyBrick

हाँ, हे, मैं तुम्हें 3 मिनट से हराया। एक ही महान विचार के लिए +1 करने के लिए: पी
बुबु

0

fs all | filter "php.ini" या fs "**/php.ini"

जब आप npm install nixar अधिक डॉक्स स्थापित करते हैं : http://nixar.work/doc


कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है , जो उपयोग करने के बारे में पूछ रहा था grep। इसके अलावा आपका लिंक टूट गया है (यह एक रिक्त पृष्ठ देता है)।
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.