क्या मैं 2-फ़ोल्डर की गहराई तक दिखाने के लिए ls -R का उपयोग कर सकता हूं?


11

मेरे पास एक फ़ोल्डर ट्री है जो इस तरह दिखता है

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

मैं चाहता हूं कि यह उस पेड़ को फ़ोल्डर में दिखाए जो मैं चाहता हूं। क्योंकि फ़ोल्डर sth, अन्य और इसी तरह कई अन्य चीजें हैं जो बेकार हैं।

मैं सिर्फ यह देखना चाहता हूं कि xxxx-xxxxxxxx-xxxxx नामक प्रत्येक फ़ोल्डर के अंदर क्या है।

क्या कोई रास्ता है?

जवाबों:


9

यदि आप केवल फ़ाइल नाम और निर्देशिका नामों की सूची प्रदर्शित करना चाहते हैं, तो treeकमांड बहुत सुविधाजनक है।

यह डिफ़ॉल्ट रूप से स्थापित नहीं है, आपको इसे स्थापित करना होगा:

sudo apt-get install tree

फिर, आप नीचे दिए गए आदेश का उपयोग करके पेड़ की संरचना देख सकते हैं:

tree -L 2 main/

विकल्प -L: डायरेक्टरी डेप्थ नंबर सेट करेगा।

उदाहरण स्क्रीनशॉट:

यहाँ छवि विवरण दर्ज करें


10

अपनी खोज के लिए वाइल्डकार्ड का उपयोग करें

ls /main/*/*/

यह एक खोज गहराई के साथ सूचीबद्ध करेगा 2. गहरी खोज के लिए उपयोगकर्ता अधिक वाइल्डकार्ड।



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