मैं टर्मिनल से फ़ोल्डर कैसे देख सकता हूं?


10

मैं टर्मिनल के भीतर से फ़ोल्डर्स को कैसे सूचीबद्ध कर सकता हूं, मुझे किस कमांड का उपयोग करना चाहिए?

जवाबों:


3

यदि आप आसानी से फ़ाइलों से फ़ोल्डर्स को अलग करने में सक्षम होना चाहते हैं, तो कुछ का उपयोग करें ls -alhF। मैं आमतौर पर इसके lलिए एक उपनाम के रूप में परिभाषित करता हूं , अर्थात। मैंने alias l='ls -alhF'अपनी लाइन लगा दी .bashrc


20

केवल फ़ोल्डर को सूचीबद्ध करने का प्रयास करें: ls -d */


व्याख्या

-d

सूची निर्देशिका खुद, उनकी सामग्री नहीं। इसे समझाने के लिए, यदि हम लिखते हैं तो क्या होता है ls */lsएक परत नीचे जाती है, प्रत्येक उपनिर्देशिका में, और क्रमिक रूप से प्रत्येक में सभी फाइलों को सूचीबद्ध करती है

स्रोत: man ls

*/

*/UNIX में "ग्लोब" के रूप में जाना जाता है। ( अधिक जानकारी के लिए विकिपीडिया देखें)। लेकिन मूल रूप से, इसका मतलब है "आगे की स्लैश में समाप्त होने वाला कोई भी फ़ाइल नाम।" UNIX में, निर्देशिकाएं वास्तव में केवल फाइलें हैं, मौलिक रूप से। लेकिन उन्हें विशेष रूप से एक फॉरवर्ड स्लैश में समाप्त करने का नाम दिया गया है ताकि ऑपरेटिंग सिस्टम को पता चले कि वे निर्देशिका (या फ़ोल्डर, रोजमर्रा के व्यक्ति-बोलने में) हैं। और तारांकन *तकनीकी रूप से "वर्णों के किसी भी तार" के लिए एक वाइल्डकार्ड है।

ग्लोब क्या है?

यह अनुच्छेद विशेष रूप से आपके प्रश्न से संबंधित नहीं होगा , लेकिन यदि आपने इस बारे में कभी नहीं पढ़ा है, तो इसे देखना अच्छा होगा। नियमित एक्सप्रेशन से ग्लब्स अलग होते हैं, जैसा कि (आंशिक रूप से) बताया गया है कि रेगुलर एक्सप्रेशन और ग्लोबिंग में क्या अंतर है? नियमित अभिव्यक्तियों पर पूरी किताबें लिखी गई हैं, लेकिन tl; डॉ। पैटर्न-मिलान अभिव्यक्तियों को एन्कोड करने के लिए अलग-अलग तरीकों का एक गुच्छा हैं।


1
छिपे हुए फ़ोल्डरों को कैसे दिखाना है? ls -d। * / केवल छिपे हुए फ़ोल्डर दिखाता है। BOTH छिपे और गैर-छिपे हुए फ़ोल्डर कैसे देखें? मैं केवल ls के बारे में सोच सकता हूँ -d * /। * / कुछ भी बेहतर?
LFC_fan

2
अच्छा, आप ls -la कोशिश कर सकते हैं | grep ^ d लेकिन यह बहुत लंबा है :)
प्रिवेल

6

जैसा कि मैं एक बहुत अनुभवहीन उपयोगकर्ता हूं, मुझे इस वेबसाइट से प्यार है। यह आपको बताता है कि आप सभी को bash कमांड के बारे में जानना चाहते हैं, कुछ मामलों में यह आपको उदाहरण भी देता है। बहुत उपयोगी।

आपके मामले में:

  • ls फ़ाइलों को सूचीबद्ध करने के लिए
  • ls -a छिपी हुई फ़ाइलों को शामिल करने के लिए
  • ls -l एक लंबी सूची प्रारूप के लिए
  • ...

4
ls -al | grep ^d

छिपी हुई फ़ाइलों को शामिल करें '-a' grep ^ d get start with 'd' wich का मतलब है डायरेक्टरी जब नाम के साथ शुरू होता है डॉट डाइरेक्टरी

सूची को पुनरावर्ती रूप से देखने के लिए

find ./ -type d | less
./ ..................... means starts find in current folder
-type .................. indicates the type to be searched
d ...................... means directory
| ...................... redirects the command
less ................... enables paging using the keyboard arrows and leave with q


1
  1. होम डायरेक्टरी फ़ोल्डर्स को देखने के लिए lsकमांड पर्याप्त है - यह इसे सरल रखेगा।

    $ ls
    
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
  2. आप कई निर्देशिकाओं को निर्दिष्ट भी कर सकते हैं ls ~ /usr

    $ ls ~ /usr
    
    /home/hadoop1:
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
    /usr:
    bin  games  include  lib  local  locale  sbin  share  src
    
  3. लंबे प्रारूप में आउटपुट प्राप्त करने के लिए हम -lविकल्प का उपयोग कर सकते हैं

    $ ls -l
    total 48
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Desktop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Documents
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Downloads
    -rw-r--r--  1 hadoop1 hadoop1 8980 Jul  1  2017 examples.desktop
    drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul  1  2017 hadoop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Music
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Pictures
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Public
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Templates
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Videos
    

0

ls फाइलों को सूचीबद्ध करेगा।

ls -l विवरण के साथ फ़ाइलों को सूचीबद्ध करेगा (जैसे फ़ाइल आकार)।

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