¿Qué significa "total" en ls -al
Buena pregunta, significa que quieres prestar atención a los detalles. Ilustraré con ejemplos. Debajo de mi directorio de inicio /home/el
hay un directorio llamado tmpdir con archivos debajo. Me cambio a ese directorio y hagols -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 'total 20'. Eso se traduce en: "tmpdir usa 20K de espacio en disco para todos los directorios y archivos".
con la opción -h, le dice que se la entregue en forma legible para humanos:
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
Es interesante notar que un directorio sin nada también ocupa 8K de espacio, en mi caso emptydir
no tiene nada pero se muestra como si usara 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 ..
Agregar un directorio vacío prueba que los directorios ocupan 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
Otro comando para investigar es du
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
Además, puede ver los tamaños de archivo a una cierta profundidad:
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 ~
yls -lA ~
). El tamaño del bloque es de 1kB con herramientas GNU, pero 512B según POSIX y la mayoría de las otras implementaciones actuales.