ls -al में "कुल" का क्या अर्थ है
महान प्रश्न, इसका मतलब है कि आप विस्तार पर ध्यान देना चाहते हैं। उदाहरण सहित बताता हूँ। मेरे घर निर्देशिका के /home/el
नीचे एक निर्देशिका है जिसे tmpdir कहा जाता है, जिसके नीचे फाइलें हैं। मैं उस निर्देशिका में परिवर्तन करता हूं और करता हूंls -al
el@angeliqe ~/tmpdir $ ls -al
total 20
drwxrwxr-x 4 el users 4096 Dec 21 11:45 .
drwx--x--x 9 el users 4096 Dec 21 11:45 ..
drwxrwxr-x 2 el users 4096 Dec 21 11:45 dirWithFiles
drwxrwxr-x 2 el users 4096 Dec 21 11:44 emptydir
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
इसे कहते हैं 'कुल 20'। इसका अनुवाद इस प्रकार है: "सभी निर्देशिकाओं और फ़ाइलों के लिए डिस्क पर tmpdir 20K स्थान का उपयोग करता है"।
-एच विकल्प के साथ, आप इसे मानव पठनीय रूप में आपको देने के लिए कहते हैं:
el@angeliqe ~/tmpdir $ ls -alh
total 20K
drwxrwxr-x 4 el users 4.0K Dec 21 11:45 .
drwx--x--x 9 el users 4.0K Dec 21 11:45 ..
drwxrwxr-x 2 el users 4.0K Dec 21 11:45 dirWithFiles
drwxrwxr-x 2 el users 4.0K Dec 21 11:44 emptydir
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
यह ध्यान रखना दिलचस्प है कि इसमें कुछ भी नहीं के साथ एक निर्देशिका भी 8K स्थान लेती है, मेरे मामले में emptydir
इसमें कुछ भी नहीं है लेकिन 8K का उपयोग करने के रूप में दिखाता है
el@angeliqe ~/tmpdir/emptydir $ ls -al
total 8
drwxrwxr-x 2 el users 4096 Dec 21 11:44 .
drwxrwxr-x 4 el users 4096 Dec 21 11:45 ..
खाली निर्देशिका जोड़ने से साबित होता है कि निर्देशिका 4K लेती हैं:
el@angeliqe ~/tmpdir/emptydir $ ls -alh
total 12K
drwxrwxr-x 3 el users 4.0K Dec 21 11:54 .
drwxrwxr-x 4 el users 4.0K Dec 21 11:45 ..
drwxrwxr-x 2 el users 4.0K Dec 21 11:54 blah
जांच करने के लिए एक और कमांड है du
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
इसके अलावा, आप एक निश्चित गहराई तक फ़ाइल आकार देख सकते हैं:
el@angeliqe ~ $ du -h --max-depth=1
12K ./.ssh
4.0K ./my_recycle_bin
8.0K ./.vim
13G ./gnuoctbluehost
24K ./tmpdir
48K ./.subversion
152K ./.cpan
13G .
el@angeliqe ~ $
ls -l ~
के साथls -la ~
, औरls -lA ~
)। ब्लॉक का आकार GNU टूल्स के साथ 1kB है, लेकिन POSIX और सबसे अन्य वर्तमान कार्यान्वयन के अनुसार 512B है।