ls
कमांड एक निर्दिष्ट निर्देशिका की सामग्री को सूचीबद्ध करता है। इस पोस्ट में हम ls
. के लिए उपलब्ध सभी विकल्पों की व्याख्या करते हैं आदेश।
ls कमांड विकल्प
विकल्प | <थ>विवरण|
---|---|
-a | डॉट से शुरू होने वाली प्रविष्टियों सहित सभी प्रविष्टियों को सूचीबद्ध करें |
-ए | को छोड़कर सभी प्रविष्टियों को सूचीबद्ध करें। और .. |
-c | फ़ाइलों को समय बदलने के अनुसार क्रमित करें |
-d | निर्देशिका प्रविष्टियों की सूची बनाएं |
-h | मानव पठनीय प्रारूप (यानी K, M) में आकार दिखाएं |
-एच | ऊपर के समान ही 1024 के बजाय 1000 की शक्तियों के साथ |
-l | लंबी सूची वाले प्रारूप में सामग्री दिखाएं |
-o | समूह जानकारी के बिना लंबी-सूचीबद्ध प्रारूप |
-r | सामग्री को उल्टे क्रम में दिखाएं |
-s | प्रत्येक फ़ाइल का आकार ब्लॉक में प्रिंट करें |
-एस | फ़ाइल आकार के अनुसार क्रमित करें |
-सॉर्ट करें | सामग्री को किसी शब्द के आधार पर क्रमित करें। (यानी आकार, संस्करण, स्थिति) |
-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
विकल्प dotfiles सहित सभी फाइलों को सूचीबद्ध करेगा।
उदाहरण:
$ ls -a
. .ansible .bash_logout .bashrc
.. .bash_history .bash_profile bin pki
फ़ाइलों को ट्री-लाइक फ़ॉर्मेट में सूचीबद्ध करें
ट्री कमांड एक निर्दिष्ट निर्देशिका की सामग्री को ट्री-जैसे प्रारूप में सूचीबद्ध करता है। यदि कोई निर्देशिका निर्दिष्ट नहीं है, तो डिफ़ॉल्ट रूप से, वर्तमान निर्देशिका की सामग्री सूचीबद्ध होती है।
उदाहरण आउटपुट:
$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
└── image.FPWTJY.png
ट्री कमांड के -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
. का उपयोग करके फाइलों को सूचीबद्ध करने के सभी विभिन्न विकल्पों के बारे में सीखा आदेश।