Afficher le poid de fichiers en console

Afin d’étoffer un peu plus mon conky sur l’activité de mon serveur, j’ai afficher les fichiers présents dans un répertoire “dépot”

J’affiche le nombre de fichiers présents, leur nom mais pour leur taiile, c’est moins évident.

Ce sont les infos retournés par des commandes que je ne comprends pas.

Dans le répertoire, résultat de commandes :

ls -l total 24K ... 18K 7 mars 19:21 CONTRAT DE LOCATION MEUBLE1.docx ... 31 19 mai 23:14 hello.php

Donc, un total de 24K et les fichiers font 18k et 31octets :017

Comment afficher avec précisions la taille de chaque fichier??

$ ls -s

Tailles “humaines” -h
$ ls -sh
afficher fichiers cachés -A (-a = all, -A=allmost all)
$ ls -shA

disk usage
$ du /dossier/à/surveiller
$ du -h /dossier/à/surveiller

Alors, il y a quelque chose que je ne comprends pas:

J’ai un fichier texte qui affiche 4.7k avec la commande ls -l

Avec la commande ls -s , 8K… idem avec la commande du -h :119

$ man ls

... -s, --size print the allocated size of each file, in blocks

Les blocs assignés (allocated) au fichier.
Que ces blocs soient utilisés à 100% ou pas ls -s ou du ne le reflèteront pas, ils se penchent sur la place mobilisée.

Compare le résultat de
$ ls -l fichier
$ wc fichier
(wc = word count , à appliquer sur un fichier éditable)

ls -l : taille du fichier
ls -s / du : espace disque réellement occupé par le fichier