web-dev-qa-db-fra.com

Commande ls -s, quel type de taille de fichier

Lorsque vous tapez ls -s, quelle unité de taille utilise-t-il pour afficher les tailles de fichier - bits, octets, mégaoctets?

4
kristheman

Il montre la taille du fichier en blocs. J'imagine que c'est en KB. Si vous utilisez l'option -h avec -s, comme ls -sh, vous pourrez voir la taille au format lisible par l'homme. Pour plus d'informations, consultez la page man.

7
Nakini

Les unités sont des KiB (1024 octets).

De man ls :

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

Mais quelle est la taille d'un bloc? De info coreutils ls :

Normalement, l’allocation de disque est imprimée par unités de 1024 octets, mais ceci peut être remplacé

Il convient également de noter que ls -s indique que les liens symboliques occupent 0 espace, tandis que ls -l ne les prend pas. Par exemple. ls -l donne la taille de / à 1, /var à 4, /home/username à 14, etc.

1
wjandrea