cosa significa "totale" in ls -al
Ottima domanda, significa che vuoi prestare attenzione ai dettagli. Illustrerò con esempi. Sotto la mia home directory /home/el
c'è una directory chiamata tmpdir con i file sottostanti. Passo a quella directory e lo facciols -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
Dice "totale 20". Ciò si traduce in "tmpdir utilizza 20K di spazio su disco per tutte le directory e i file".
con l'opzione -h, gli dici di dartelo in forma leggibile dall'uomo:
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
È interessante notare che una directory che non emptydir
contiene nulla occupa anche 8 KB di spazio, nel mio caso non contiene nulla ma mostra come usare 8 KB
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 ..
L'aggiunta di una directory vuota dimostra che le directory occupano 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
Un altro comando da investigare è du
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
Inoltre, puoi guardare le dimensioni dei file ad una certa profondità:
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 ~
conls -la ~
, els -lA ~
). La dimensione del blocco è 1kB con strumenti GNU, ma 512B secondo POSIX e la maggior parte delle altre implementazioni attuali.