किसी फ़ोल्डर में सभी फ़ाइलों और उपनिर्देशिका सामग्री को कैसे सूचीबद्ध करें

कभी किसी दिए गए निर्देशिका में न केवल प्रत्येक फ़ाइल देखना चाहता था, लेकिन उन निर्देशिकाओं के भीतर सभी फाइलें उपनिर्देशिका दफन कर दी गईं? यदि आप मूल रूप से किसी दिए गए फ़ोल्डर में फ़ाइलों की एक पुनरावर्ती सूची की तलाश में हैं, तो हम मैक ओएस एक्स फाइंडर के लिए एक शानदार चाल दिखाएंगे जो आपको ऐसा करने की अनुमति देता है, और कमांड का उपयोग करके कई और उन्नत दृष्टिकोण भी प्रदर्शित करता है लाइन।

ओएस एक्स फाइंडर में सभी उपनिर्देशिकाएं और सूची फ़ोल्डर सामग्री का विस्तार करें

फ़ाइंडर के भीतर किसी फ़ोल्डर की सभी उप-निर्देशिकाओं में क्या है, इसे तुरंत देखने के लिए, मूल फ़ोल्डर खोलें और सूची दृश्य में बदलें। अब आपको विकल्प कुंजी को पकड़ने और उस निर्देशिका और सभी उपनिर्देशिकाओं को एक ही समय में विस्तारित करने के लिए निर्देशिका के नाम के साथ छोटे तीर पर क्लिक करने की आवश्यकता है।

नतीजा यह है कि निर्देशिका में निहित प्रत्येक सबफ़ोल्डर जिस पर आप तीर पर क्लिक करते हैं, उसकी सामग्री को भी प्रकट करेगा:

उस तीर को फिर से क्लिक करने से सभी उपनिर्देशिकाएं बंद हो जाएंगी, अन्यथा तीर पर क्लिक करते समय नया डिफ़ॉल्ट दृश्य बन जाएगा।

ध्यान रखें कि यदि आप इस विधि के माध्यम से छिपी हुई फाइलों को देखना चाहते हैं, तो आपको मैक ओएस एक्स फाइंडर में अलग-अलग छिपी हुई फाइलों को दिखाना होगा, जो तब तक प्रत्येक फ़ोल्डर के माध्यम से फिर से अक्षम हो जाएंगे।

उपरोक्त दृष्टिकोण अधिकांश उपयोगकर्ताओं के लिए सबसे आसान तरीका होने जा रहा है, और अगले दो विधियां कमांड लाइन पर केंद्रित हैं और टर्मिनल में उन लोगों के लिए लक्षित हैं।

कमांड लाइन से सभी फ़ाइलें और उपनिर्देशिका सामग्री सूचीबद्ध करें

कमांड लाइन से सभी फ़ाइलों को रिकर्सली से सूचीबद्ध करने के लिए, आप पारंपरिक ls कमांड को -R ध्वज संलग्न कर सकते हैं। यह उपनिर्देशिका का विस्तार करता है और उनके भीतर निहित फाइलों को सूचीबद्ध करता है। ये आदेश ओएस एक्स से लिनक्स तक या जो कुछ भी आप सामना कर सकते हैं, यूनिक्स के सभी रूपों में काम करेंगे।

ls -R ~/Desktop/

नमूना आउटपुट इस तरह कुछ दिखता है:

/Users/macuser/Desktop//wallpapers:
Dark Tower.jpg milky-way.jpg
car.jpg ngc602.jpg
flaming-star-nebula.jpg ngc6188Kfir2000.jpg
windows.jpg m33.jpg
/Users/macuser/Desktop//trip:
volcano.jpeg itenerary.txt tickets.JPG

उत्पादन सभ्य है, लेकिन इसे बेहतर ढंग से व्यवस्थित किया जा सकता है।

-R के अलावा -ला फ्लैग का उपयोग अनुमति, स्वामित्व, संशोधन तिथियां दिखाएगा, और यह फ़ाइल की जानकारी को पढ़ने में बहुत आसान बनाता है। -ए ध्वज वैकल्पिक है, छिपी हुई फाइलों को भी प्रदर्शित करने की इजाजत देता है।

ls -lahR ~/Desktop/

नमूना आउटपुट इस तरह दिखेगा:

/Users/macuser/Desktop/wallpapers:
total 5464
drwxr-xr-x@ 11 macuser staff 374B Jan 14 15:32 .
drwxr-xr-x 522 macuser staff 17K Jan 28 10:20 ..
-rw-r--r--@ 1 macuser staff 254K Jan 13 15:44 Dark Tower.jpg
-rw-r--r--@ 1 macuser staff 101K Jan 14 15:32 cars.jpg
-rw-r--r--@ 1 macuser staff 141K Jan 13 15:44 star-nebula.jpg
-rw-r--r--@ 1 macuser staff 206K Jan 14 09:57 nintendo.jpg
-rw-r--r--@ 1 macuser staff 134K Jan 13 15:44 m33.jpg
-rw-r--r--@ 1 macuser staff 1.4M Jan 13 15:30 milky-way.jpg
-rw-r--r--@ 1 macuser staff 153K Jan 13 15:44 ngc602.jpg
-rw-r--r--@ 1 macuser staff 194K Jan 13 15:44 windows.jpg
/Users/macuser/Desktop/trip:
total 360
drwxr-xr-x@ 6 macuser staff 204B Dec 9 13:43 .
drwxr-xr-x 522 macuser staff 17K Jan 22 10:20 ..
-rw-r--r--@ 1 macuser staff 6.0K Dec 9 13:43 .DS_Store
-rw-r--r--@ 1 macuser staff 30K Dec 8 12:41 volcano.jpeg
-rw-r--r--@ 1 macuser staff 45K Dec 8 12:41 itinerary.txt
-rw-r--r--@ 1 macuser staff 88K Dec 9 12:31 tickets.JPG

आप देखेंगे कि प्रत्येक फ़ाइल का पथ स्वयं फाइलों के ऊपर सूचीबद्ध है, उपनिर्देशिकाओं का विस्तार करना शीर्ष पर वर्णित खोजक विधि की तरह है। आप पूरी तरह से एक अलग आदेश का उपयोग कर फ़ाइल नाम आगे बढ़ने के लिए रास्ता प्राप्त कर सकते हैं।

दिखाए गए पूर्ण निर्देशिका पथ के साथ सभी फ़ाइलों को रिकर्सली सूचीबद्ध करें

अंत में, यदि आप निर्दिष्ट फाइलों के साथ सभी फाइलों की एक सूची चाहते हैं, तो आप खोज कमांड पर जा सकते हैं।

find ~/Desktop/Sample/ -type f

यह एक सूची में प्रत्येक फ़ाइल के लिए पूर्ण पथ डंप करेगा:

/Users/macuser/Desktop/Sample/x11.jpg
/Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg
/Users/macuser/Desktop/Sample/Files/alpha-tool.jpg
/Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg
/Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg

यदि आप किसी के साथ निर्देशिका सूची साझा करना चाहते हैं, तो खोज कमांड संभवतः बेहतर परिणाम प्रदान करता है। ऐसे मामले में, आप अंत में एक> को संलग्न करके आउटपुट को फ़ाइल में आसानी से डंप कर सकते हैं:

find /Path/To/List -type f > FilesWithPaths.txt

"-type f" ध्वज केवल नियमित फ़ाइलों को इंगित करता है, यदि आप अधिक ऑब्जेक्ट्स या प्रतीकात्मक लिंक दिखाना चाहते हैं तो आप अतिरिक्त जानकारी के लिए मैन पेज को देख सकते हैं।