Non riesco a capire perché ls -l mostri le dimensioni della cartella meno della dimensione del blocco.
Per esempio:
[user@01 NEW]$ ls -l
total 4
drwxr-xr-x 5 root root 78 Apr 22 00:43 controllers
drwxr-xr-x 14 root root 4096 Apr 22 00:44 schemas
drwxr-xr-x 2 root root 38 Apr 22 00:44 spinner
"controller" è una directory e la dimensione del blocco è 4096 byte, quindi perché la dimensione è 78 byte?
[user@01 NEW]$ find controllers/ -type f|wc -l
73
Molti file sono all'interno. E du -hs mostra che la dimensione di questa cartella è 840K.
Un'altra cosa strana è che ls -s mostra che per queste due directory sono stati assegnati 0 blocchi:
[user@01 NEW]# ls -ls
total 4
0 drwxr-xr-x 5 root root 78 Apr 22 00:43 controllers
4 drwxr-xr-x 14 root root 4096 Apr 22 00:44 schemas
0 drwxr-xr-x 2 root root 38 Apr 22 00:44 skins
xfs_info:
xfs_info /
meta-data=/dev/disk/by-uuid/5d87d678-e4cc-445f-b770-4e4c0357faaa isize=256 agcount=4, agsize=393088 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=1572352, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Nelle dimensioni di cartelle ext4 è normale (vale a dire uguale alla dimensione del blocco).