ls कमांड एक निर्दिष्ट डायरेक्टरी की सामग्री को सूचीबद्ध करती है। इस पोस्ट में हम ls कमांड के लिए उपलब्ध सभी विकल्पों की व्याख्या करते हैं।
ls कमांड विकल्प
| विकल्प | विवरण |
|---|---|
| -a | डॉट से शुरू होने वाली एंट्री सहित सभी एंट्री सूचीबद्ध करें |
| -A | . और .. को छोड़कर सभी एंट्री सूचीबद्ध करें |
| -c | फाइलों को बदलाव के समय के अनुसार सॉर्ट करें |
| -d | डायरेक्टरी एंट्री सूचीबद्ध करें |
| -h | आकार को मानव-पठनीय प्रारूप में दिखाएं (जैसे K, M) |
| -H | उपरोक्त के समान केवल 1024 के बजाय 1000 की घात के साथ |
| -l | सामग्री को लॉन्ग-लिस्टिंग प्रारूप में दिखाएं |
| -o | ग्रुप जानकारी के बिना लॉन्ग-लिस्टिंग प्रारूप |
| -r | सामग्री को रिवर्स क्रम में दिखाएं |
| -s | प्रत्येक फाइल का आकार ब्लॉक में प्रिंट करें |
| -S | फाइल आकार के अनुसार सॉर्ट करें |
| --sort | सामग्री को एक शब्द के अनुसार सॉर्ट करें (जैसे size, version, status) |
| -t | संशोधन समय के अनुसार सॉर्ट करें |
| -u | अंतिम एक्सेस समय के अनुसार सॉर्ट करें |
| -v | संस्करण के अनुसार सॉर्ट करें |
| -1 | प्रति लाइन एक फाइल सूचीबद्ध करें |
फाइलें सूचीबद्ध करें
ls कमांड एक निर्दिष्ट डायरेक्टरी की सामग्री को सूचीबद्ध करती है, डॉटफाइल्स को छोड़कर। यदि कोई डायरेक्टरी निर्दिष्ट नहीं है तो, डिफ़ॉल्ट रूप से, वर्तमान डायरेक्टरी की सामग्री सूचीबद्ध होती है।
सूचीबद्ध फाइलें डिफ़ॉल्ट रूप से वर्णानुक्रम में सॉर्ट होती हैं, और यदि वे एक लाइन में फिट नहीं होतीं तो कॉलम में संरेखित होती हैं।
उदाहरण:
$ ls apt configs Documents Music workspace bin Desktop git Pictures Public Videos लॉन्ग लिस्टिंग प्रारूप में फाइलें सूचीबद्ध करें
ls कमांड का -l विकल्प एक निर्दिष्ट डायरेक्टरी की सामग्री को लॉन्ग लिस्टिंग प्रारूप में प्रिंट करता है। यदि कोई डायरेक्टरी निर्दिष्ट नहीं है तो, डिफ़ॉल्ट रूप से, वर्तमान डायरेक्टरी की सामग्री सूचीबद्ध होती है।
ls -l /etc उदाहरण आउटपुट:
total 1204 drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi -rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives ... दस सबसे हाल ही में संशोधित फाइलें सूचीबद्ध करें
निम्न वर्तमान डायरेक्टरी में लॉन्ग लिस्टिंग प्रारूप (-l) का उपयोग करके और समय (-t) के अनुसार सॉर्ट करके दस सबसे हाल ही में संशोधित फाइलों को सूचीबद्ध करेगा।
ls -lt | head डॉटफाइल्स सहित सभी फाइलें सूचीबद्ध करें
एक डॉटफाइल वह फाइल है जिसका नाम . से शुरू होता है। ये सामान्यतः ls द्वारा छिपी होती हैं और अनुरोध किए जाने पर ही सूचीबद्ध होती हैं। उदाहरण के लिए ls का निम्न आउटपुट डॉट फाइलों को सूचीबद्ध नहीं करेगा:
$ ls bin pki -a या --all विकल्प सभी फाइलों को सूचीबद्ध करेगा, डॉटफाइल्स सहित।
उदाहरण:
$ ls -a . .ansible .bash_logout .bashrc .. .bash_history .bash_profile bin pki ट्री-जैसे प्रारूप में फाइलें सूचीबद्ध करें
tree कमांड एक निर्दिष्ट डायरेक्टरी की सामग्री को ट्री-जैसे प्रारूप में सूचीबद्ध करता है। यदि कोई डायरेक्टरी निर्दिष्ट नहीं है तो, डिफ़ॉल्ट रूप से, वर्तमान डायरेक्टरी की सामग्री सूचीबद्ध होती है।
उदाहरण आउटपुट:
$ tree /tmp /tmp ├── 5037 ├── adb.log └── evince-20965 └── image.FPWTJY.png tree कमांड के -L विकल्प का उपयोग डिस्प्ले डेप्थ को सीमित करने के लिए और -d विकल्प का उपयोग केवल डायरेक्टरी सूचीबद्ध करने के लिए करें।
उदाहरण आउटपुट:
$ tree -L 1 -d /tmp /tmp └── evince-20965 आकार के अनुसार सॉर्ट की गई फाइलें सूचीबद्ध करें
ls कमांड का -S विकल्प फाइलों को फाइल आकार के अवरोही क्रम में सॉर्ट करता है।
$ ls -l -S ./Fruits total 8 -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg -r विकल्प के साथ उपयोग किए जाने पर सॉर्ट क्रम उल्टा हो जाता है।
$ ls -l -S -r ./Fruits total 8 -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg निष्कर्ष
इस पोस्ट में हमने ls कमांड का उपयोग करके फाइलों को सूचीबद्ध करने के सभी विभिन्न विकल्पों को सीखा।