ls -al da "total" ne anlama geliyor?
Harika bir soru, ayrıntılara dikkat etmek istediğiniz anlamına gelir. Örneklerle açıklayacağım. Ana dizinin altında altında /home/el
dosya bulunan tmpdir adında bir dizin var. Ben bu dizine değiştiririm ve yapmakls -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
'Toplam 20' yazıyor. Bunun anlamı şudur: "tmpdir, tüm dizinler ve dosyalar için diskte 20K alan kullanır".
-h seçeneğiyle, size insan tarafından okunabilir biçimde vermesini söylersiniz:
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
İçinde hiçbir şey bulunmayan bir dizinin 8K alan kapladığı, benim durumumda emptydir
hiçbir şey olmadığı, ancak 8K kullandığı şeklinde gösterdiğine dikkat etmek ilginçtir.
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 ..
Boş bir dizin eklemek, dizinlerin 4K aldığını kanıtlar:
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
Araştırılacak başka bir komut du
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
Ayrıca, dosya boyutlarına belirli bir derinliğe bakabilirsiniz:
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 ~
ile karşılaştır ). Blok boyutu GNU araçlarıyla 1kB'dir, ancak POSIX'e ve diğer mevcut uygulamalara göre 512B'dir.ls -la ~
ls -lA ~