PDA

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



samy-delux
25.09.07, 22:55
Hey Leute,

Mich wundert gerdae folgendes:

# du --max-depth=0 -b /data/
247578447 /data/
#
# du --max-depth=0 -h /data/
278M /data/

247578447Byte / 1024 / 1024 != 278 MB

Ich hätte gerne die genaue größe in Bytes, wie bekomme ich diese?

Vielen Dank,
Samy

zyrusthc
25.09.07, 22:59
-m like --block-size=1M

Greeez Oli

kreol
25.09.07, 23:23
-m like --block-size=1M

Greeez OliEs geht aber nicht auf, egal ob man mit 1024 oder 1000 rechnet: Link (http://www.linuxforen.de/forums/showpost.php?p=1575710&postcount=2)


Kreol

samy-delux
25.09.07, 23:32
Hmm, ich merke gerade, ich hab wohl die gleiche Frage schonmal gestellt ;)
Sorry!

Ich hab das Problem jetzt auf jedenfall gefunden:

-b, --bytes
equivalent to ‘--apparent-size --block-size=1’

Komisch, da dies nur auf dem Server in der Manpage steht, den ich von Debian Sarge auf Etch geupdated habe und auf den Debian Etch clean Servern nicht.
Nun ist das Problem aber endlich gefunden!

kreol
25.09.07, 23:56
Nun ist das Problem aber endlich gefunden!Klasse, dann brauchts ja bloss noch eine Lösung :p:D


Kreol

samy-delux
26.09.07, 00:01
Für den Fall, dass das nicht ironisch gemeint ist: Wenn man einfach die bytes haben will, die auf der Festplatte verbraucht werden, muss man "--block-size=1" verwenden! ;)

kreol
26.09.07, 00:06
Für den Fall, dass das nicht ironisch gemeint ist: Wenn man einfach die bytes haben will, die auf der Festplatte verbraucht werden, muss man "--block-size=1" verwenden! ;)Zum einen war es ironisch gemeint und zum anderen macht -b doch genau das ;)


Kreol

samy-delux
26.09.07, 06:46
Hmm, nein. Denn "-b" nimmt noch "--apparent-size" dazu, was dann dazu führt dass der Wert auf einmal nicht mehr mit dem den "du -h" oder nur "du" liefert übereinstimmt!