Quelle est l'unité de taille par défaut dans la commande linux ls -l

57

Je voulais savoir quelle est l'unité (octets, bits, ko) de la sortie de la ls -lcommande sous Linux. Voici un exemple de ce que j'ai:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

Je voulais savoir quelle est l'unité de 39870 (la taille de ser_cat)?

anonymite
la source

Réponses:

79

Cette taille est en octets.

Vous pouvez utiliser ls -lhpour imprimer la longue liste avec des tailles de fichier lisibles par l’homme.

Le Posey
la source
18
Juste une note sur les unités: ls -h donne 1K (1024 octets). ls --si donne 1k (1000 octets).
Thomas Bratt
4

Nous devons ajouter l (option de liste longue) pour afficher les tailles de fichiers lisibles par l’homme ( ls -lh). Dans votre cas, la taille du fichier ser_cat est de 39870 octets.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh La commande affiche toutes les informations de taille de fichier sous la forme K pour Kibibyte (KiB), M pour Mebibyte (MiB), etc.

ls -lhaffiche les informations sur l'unité (taille) en utilisant un seul caractère au lieu de deux. S'il n'y a aucune information sur l'unité, il s'agit d'octets.

Baha
la source
3
Les unités pour -h sont en réalité des kilo-octets et des mégaoctets, en kilo-octets et en mégaoctets. Si vous voulez des kilo-octets et des mégaoctets, utilisez --siplutôt.
Ajedi32
Mise à jour du message pour refléter @ Ajedi32 point. , Consultez [ superuser.com/questions/287498/… pour comprendre les différences entre KiB et KB
Baha