टर्मिनल में डायरेक्टरी ट्री को कैसे प्रिंट करें


130

वह कौन सी कमांड है जिसका उपयोग टर्मिनल एमुलेटर के अंदर डायरेक्टरी ट्री को खींचने के लिए किया जा सकता है?

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

जवाबों:


174

आप treeटर्मिनल में डायरेक्टरी ट्री को प्रिंट करने के लिए उपयोग कर सकते हैं । treeटर्मिनल से स्थापित करें ,

sudo apt-get install tree

निर्देशिका ट्री को देखने के लिए, उपयोग करें

tree /path/to/folder

या एक निर्देशिका में नेविगेट करें और बस उपयोग करें

tree

इसके कुछ उन्नत विकल्प भी हैं। आप स्वामी username/ groupname, फ़ाइल / फ़ोल्डर के अंतिम संशोधन की तारीख और उपयोग करने पर देख सकते हैं tree। यह निर्देशिका रंग का समर्थन करता है lsताकि आप colourized आउटपुट देख सकें।

man treeअधिक के लिए देखें ।


6
यदि आप पेड़ पर जाना चाहते हैं तो केवल निर्देशिका -dस्विच का उपयोग करें।
स्मारक

स्वच्छ और आसान उपकरण
zhihong

3
या यदि आप OSX पर काढ़ा का उपयोग करते हैं। "काढ़ा का पेड़
लगाएं

मैं खोज रहा था कि इसे Win7 + cmder पर कैसे किया जाए: treeअच्छी तरह से काम करता है।
बेंज

@AshHimself yep ने मुझे इसके लिए हराया। ;)
jamescampbell

46

आप इसे निम्न कमांड के साथ आसानी से कर सकते हैं:

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/|-\1/"

यह कमांड मूल निर्देशिका के अंदर निर्देशिकाओं के लिए पुनरावर्ती खोज करेगा और फिर स्थापित निर्देशिकाओं के पेड़ को आकर्षित करेगा।

आप सभी फ़ाइलों को भी शामिल करने के लिए निम्नलिखित का प्रयास कर सकते हैं।

find | sed 's|[^/]*/|- |g'

7
कृपया विभाजित करें और मेरे लिए उपरोक्त आदेश की व्याख्या करें।
अविनाश राज

3
यदि आप सेड के बारे में अधिक जानना चाहते हैं, तो कृपया @AvinashRaj Buddy कमांड के समग्र स्पष्ट है, कृपया कुछ ट्यूटोरियल देखें या इसे गूगल करें। यहाँ सभी sed को समझाना वास्तव में कठिन है!
मईथक्स

2
Maythux, आप सही कह रहे हैं कि यदि आप sed समझते हैं तो आपकी स्क्रिप्ट स्पष्ट है, लेकिन यह सोचने में मूर्ख मत बनो कि sed / regexes कुछ भी हैं लेकिन एक गुप्त भाषा है जिसे आपने वर्षों से सीखा है। यह शायद ही सहज है - जो मुझे लगता है कि अविनाश राज की टिप्पणी की भावना है।
आष्टा

छिपी निर्देशिकाओं को अनदेखा करने के लिए मुझे क्या बदलना होगा?
कैडम्स

1
एक विशिष्ट निर्देशिका कैसे छोड़ें?
दीपक ढोलियान

14

एक प्रोग्राम है जिसे treeट्री स्ट्रक्चर में डायरेक्टरी कंटेंट को लिस्ट किया जाता है ।

मुझे लगता है कि यह रिपॉजिटरी (या यहां तक ​​कि स्थापित) में है

sudo apt install tree

tree -d /path/to/directory

अधिक के लिए इस लिंक की जाँच करें

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