PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zur Ausgabe von "du"



samy-delux
21.09.07, 17:31
Hallo,

Ich frage mich gerade, warum "du" mir die Größe in KiloByte angibt und nicht in Byte. Oder stehe ich gerade total auf dem Schlauch ?


h1314632:~# du -h --max-depth=0 /data/
722M /data/
h1314632:~#
h1314632:~# du --max-depth=0 /data/
739232 /data/

Ich würde wenn es Byte wären ja wie folgt rechnen:

739232 Byte / 1024 / 1024 = 0.7 MegaByte

Dies entspricht ja aber nicht der Wirklichkeit, da der Wert in anscheinend in KiloByte ist.

so long,
Samy

kreol
21.09.07, 18:06
Offenbar ist die default-Ausgabe in Kilobyte. Wenn Du die Ausgabe in Bytes willst nimm "-b".

Du kannst du auch anweisen, entweder auf Basis 2 oder Basis 10 zu rechnen (-si). Je nachdem ist 1Kilobyte entweder 1000 oder 1024 Bytes (KB != KiB, Link (http://de.wikipedia.org/wiki/KiB#Einheiten_f.C3.BCr_gro.C3.9Fe_Mengen_Bytes)).

Wobei ich damit auch nicht hinkomme:
kreol@P800:~> du -h --max-depth=0 /home/kreol
4,0G /home/kreol
kreol@P800:~> du --max-depth=0 /home/kreol
4182576 /home/kreol
kreol@P800:~> du -b --max-depth=0 /home/kreol
4221619296 /home/kreolAber
4.182.576 * 1.000 = 4.182.576.000
4.182.576 * 1.024 = 4.282.957.824

In beiden Fällen komme ich auch nicht auf 4.221.619.296...


Kreol

3qualizer
21.09.07, 20:29
Woher hast du die 4.221.619.296 Bytes? "du" heisst ja disk usage, ich nehme also an die Dateien verbrauchen mehr Platz auf der Platte als das sie Daten enthalten... was bei vielen Dateisystemen logisch klingt.

samy-delux
22.09.07, 13:53
Danke, ich hatte die Option "-b" gesucht ;)
Irgendwie hab ich die in der manpage übersehen!