Ich denke, mein Befehl ist verwirrt.
% du -shc DIR ...
...
6123941496 total
% du -shc DIR ...
...
6.1G total
% du -sc --si DIR ...
...
6.6G total
Ich habe versucht, LANG=C
das Ergebnis in einer Tabelle anzugeben und zu überprüfen. Es sieht so aus, als ob -h bereits mit Potenzen von 1000 (--si) ausgegeben wird und --si eine falsche Antwort gibt. Ich denke, die richtige Antwort sollte 5,7 G für -h und 6,1 G für --si sein. Was passiert hier?
% du --version
du (GNU coreutils) 8.20
...
% uname -a
Linux XXX 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux
disk-usage
Gerry Lufwansa
quelle
quelle
...
repräsentieren die? Sie haben anscheinend genau denselben Befehl zweimal ausgeführt und unterschiedliche Ausgaben erhalten. Ist das so? Haben Sie die Erklärung der Größenmodifikatoren in gelesenman du
?Antworten:
Wiederholen Sie Ihre Tests mit dem
--apparent-size
Schalter.Auszug aus der Manpage
quelle
-b
oder--apparent-size
.--apparent-size
.du
, was mit Mac OS X geliefert wird?