що означає "загальний" у 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 місця на диску для всіх каталогів і файлів".
з варіантом -h, ви говорите йому, щоб надати вам його в читаному для людини вигляді:
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 ~
). Розмір блоку становить 1 кБ з інструментами GNU, але 512B відповідно до POSIX та більшості інших поточних реалізацій.