Zunächst einmal hast du recht. Das -h
Flag (wenn es nicht zum Drucken von Hilfetext verwendet wird) wird verwendet, um verschiedene Anwendungen anzuweisen, die Ausgabe in ein "lesbares Format" umzuwandeln. Das ist wichtig ... wir kommen darauf zurück. Für du
insbesondere die -s
gibt Flagge, eine Zusammenfassung seiner normalen „pro-Verzeichnis“ ausgegeben. Im Grunde fügt es alles zusammen.
du
In der Standardeinstellung wird die Anzahl der logischen Blöcke zurückgegeben, die ein Verzeichnis und dessen Inhalt auf dem Speichermedium belegen. Die Anzahl der belegten Blöcke ist für viele Festplatten-Dienstprogramme und für das Scripting nützlich ... aber nicht sehr "lesbar". Das Flag -h konvertiert die Blockzählung zurück in eine Anzahl von Bytes und rundet dann auf den nächsten Faktor von 1024 (und einige andere shenanigans ... wir landen in Ihrem Fall mit Gigabyte und einer Ziffer hinter dem Dezimalzeichen).
In Anbetracht dessen, was Sie gesagt haben, kann ich darauf wetten, dass Ihr System für eine Blockgröße von 512 Byte konfiguriert ist, weil:
Es ist wichtig zu beachten, dass du
davon ausgegangen, die Blockgröße (um), die gleich ist, der Wert von dem Set - --block-size=
Flag, um den Wert der DU_BLOCK_SIZE
, BLOCK_SIZE
oder BLOCKSIZE
Umgebungsvariablen oder 1024
. 1024 Byte ist die übliche Standardblockgröße, die von den meisten modernen Dateisystemen verwendet wird. Aber 512-Byte-Blöcke sind nicht besonders selten. Überprüfen Sie diese Variablen, eine davon ist wahrscheinlich auf 512 eingestellt. Oder Sie haben eine besonders alte Version von du
.