Cuando lo hago ls -l
me sale esto:
calico@A000505:~/Documentos$ ls -l
total 2020
-rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out
-rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf
-rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c
Pero, ¿qué significa el "total 2020"? Solo tengo 3 archivos, así que no es la cantidad de archivos o directorios, y supongo que tampoco es el tamaño. ¿Así que qué es lo?
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.-h
hacer?¿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
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:
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 8KAgregar un directorio vacío prueba que los directorios ocupan 4K:
Otro comando para investigar es
du
:Además, puede ver los tamaños de archivo a una cierta profundidad:
fuente
Nadie menciona sobre la
-s
opción (?). Deman ls
:-s, --size print the allocated size of each file, in blocks
.. así que si se enumera con
ls -s
, obtendrá un número de bloques para cada directorio y archivo en el directorio actual Cuando lo resuma, obtendrá exactamente el mismo númerototal:
que en la parte superiorls -l
.Extra: para obtener el tamaño del bloque, verifique esto .
fuente