एक लिनक्स टर्मिनल में एक निर्देशिका ढूँढना


48

मैं लिनक्स में एक टर्मिनल विंडो में एक विशेष निर्देशिका कैसे पा सकता हूं? मुझे लगता है कि इसमें grep का उपयोग करना शामिल है, लेकिन मुझे यकीन नहीं है कि कैसे।


find-in-filesटैग हटाने के बाद से आप एक निर्देशिका का पता लगा रहे हैं, कोई फ़ाइल-सामग्री-खोज निहित नहीं है।
निक

आप उस निर्देशिका के बारे में क्या जानते हैं जो आपको इसे खोजने की अनुमति देगी?
डेविड जेड

1
आपको कम से कम कुछ खोज मापदंड प्रदान करने होंगे, "विशेष" थोड़ा अस्पष्ट है। नाम, संबंध जहाज, आकार, सामग्री, आदि के आधार पर डिस्क पर आइटम पा सकते हैं
अकीरा

जवाबों:


69

क्या आप कुछ इस तरह की तलाश में होंगे?

खोजो। -प्रकार d | grep DIRNAME

21
क्या बुराई है find . -name DIRNAME -type d?
बेंजामिन बैनियर

4
@ होंक, नथिंग :-)- ओपी को लगता है grep; और हम सभी को विविधता पसंद है
nik

क्या फर्क पड़ता है?
डोबलर

पाँच साल बाद मैंने देखा कि टिप्पणी में उत्तर मूल उत्तर की तुलना में प्रक्रिया के लिए धीमा था। शायद एक गड़बड़। किसी को? ब्युलर्स?
एकोडस्मिथ

26

यदि आप एक विशेष निर्देशिका ढूंढना चाहते हैं जो आपके कंप्यूटर पर कहीं भी हो, तो निम्नलिखित काम करेगा, लेकिन इसमें कुछ समय लग सकता है।

find / -name DIRNAME -type d

4
और, यदि आप findकार्यशील निर्देशिका के भीतर चाहते हैं - ' /' को ' .' के साथ बदलें ' ' - जल्दी मिल सकता है।
निक

2

यदि आपने इसे स्थापित किया है, तो इसके locateलिए डिज़ाइन किया गया है। Google "आदमी का पता लगाएं"


हालाँकि यह पता लगाने से आपको वास्तविक समय के परिणाम नहीं मिलेंगे, लेकिन इसके बदले परिणाम लौटाता है जबकि अपडेटब अंतिम चला। यदि फ़ाइल सिस्टम बहुत अधिक नहीं बदलता है, तो यह एक वास्तविक समस्या नहीं है और पता लगाना बहुत तेज़ है।

-1, फ़ाइलों को खोजने के लिए डिज़ाइन किया गया है, न कि डायरेक्टरीज़। या क्या कोई विकल्प है जिसकी मुझे जानकारी नहीं है?
मार्टिन आर।

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