Was ist die Standardgröße Einheit in Linux ls -l Befehl

57

Ich wollte wissen, was die Einheit (Bytes, Bits, KB) der Ausgabe des ls -lBefehls in Linux ist. Hier ist ein Beispiel für das, was ich habe:

-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

Ich wollte wissen, was ist die Einheit von 39870 (die Größe von ser_cat)?

Anonymit
quelle

Antworten:

79

Diese Größe ist in Bytes.

Sie können ls -lhdie lange Liste mit lesbaren Dateigrößen drucken.

ThePosey
quelle
18
Nur eine Anmerkung zu den Einheiten: ls -h ergibt 1K (1024 Bytes). ls --si ergibt 1k (1000 Bytes).
Thomas Bratt
4

Wir müssen l (lange Auflistungsoption) hinzufügen, um lesbare Dateigrößen anzuzeigen ( ls -lh). In Ihrem Fall liegt die Größe der Datei ser_cat bei 39870 Bytes.

-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 Befehl zeigt alle Dateigrößeninformationen als K für Kibibyte (KiB), M für Mebibyte (MiB) usw. an. Anstelle von Bits werden Informationen in Bytes angezeigt.

ls -lhZeigt Informationen zur Einheit (Größe) mit einem Zeichen anstelle von zwei Zeichen an. Wenn keine Einheiteninformationen vorhanden sind, sind dies Bytes.

Baha
quelle
3
Die Einheiten für -h sind eigentlich Kibibyte und Mebibyte, nicht Kilobyte und Megabyte. Wenn Sie Kilobyte und Megabyte möchten, verwenden Sie --sistattdessen.
Ajedi32
Der Beitrag wurde aktualisiert und spiegelt den @ Ajedi32-Punkt wider. Siehe, [ superuser.com/questions/287498/... Unterschiede zwischen KiB und KB zu verstehen
Baha