apa arti "total" dalam ls -al
Pertanyaan bagus, itu artinya Anda ingin memperhatikan detail. Saya akan mengilustrasikan dengan contoh. Di bawah direktori home saya /home/el
ada direktori yang disebut tmpdir dengan file di bawahnya. Saya mengubah ke direktori itu dan melakukanls -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
Dikatakan 'total 20'. Itu berarti: "tmpdir menggunakan 20K ruang pada disk untuk semua direktori dan file".
dengan opsi -h, Anda mengatakannya untuk memberikannya kepada Anda dalam bentuk yang dapat dibaca manusia:
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
Sangat menarik untuk dicatat bahwa direktori tanpa apa-apa di dalamnya juga membutuhkan ruang 8K, dalam kasus saya emptydir
tidak ada apa-apa di dalamnya selain menunjukkan menggunakan 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 ..
Menambahkan direktori kosong membuktikan bahwa direktori membutuhkan 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
Perintah lain untuk menyelidiki adalah du
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
Anda juga dapat melihat ukuran file hingga kedalaman tertentu:
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 ~
denganls -la ~
, danls -lA ~
). Ukuran blok adalah 1kB dengan alat GNU, tetapi 512B menurut POSIX dan sebagian besar implementasi saat ini.