Archiv verlassen und diese Seite im Standarddesign anzeigen : Ordnergröße in ls -lh
Wie kann man mit dem konsolenbefehl "ls" oder mit dem Konqueror die tatsächliche Größe (Grüße des Inhaltes) eines Ordners darstellen? bei den normalen eingaben wie ls -l oder ls -lh erscheint bei einem ordner listing nie die tatsächliche größe des ordners
Bert Brenner
12.10.06, 11:49
du -sh <Ordnername>
Oder wenn man den TE wörtlich nimmt: "ls -ld /verzeichnis" ;)
Oder wenn man den TE wörtlich nimmt: "ls -ld /verzeichnis" ;)
Kommt drauf an welchen Teil du wörtlich nimmst. Er schreibt ja "die tatsächliche Größe (Gr[ö]ße des Inhaltes)" und eins von beiden kann man nur wörtlich nehmen - es sei denn man beherrscht Doppeldenk.
Hast recht.. hab mich auf die "tatsächliche Grösse des Orders" bezogen.
wenn in einem unterordner eine 5 MB MPEG datei, eine 3 MB AVI Datei und eine 50 MB Linux.iso sind. dann ist die ordnergröße 58 MB. nur wird das mit dem ls -l /ordner nicht angezeigt sondern nur einige wenige bytes oder kbytes
wenn in einem unterordner eine 5 MB MPEG datei, eine 3 MB AVI Datei und eine 50 MB Linux.iso sind. dann ist die ordnergröße 58 MB.
Nein, das ist die Größe des Ordnerinhaltes.
nur wird das mit dem ls -l /ordner nicht angezeigt sondern nur einige wenige bytes oder kbytes
Ja, das ist die Größe des Ordners.
und ich würde gerne mit dem ls -lh befehl die größe des ordnerinhaltes bei den einzelnen ordnern sehen. geht DAS?
Der von einem Verzeichnis und eventuell den Unterverzeichnissen innerhalb von /verzeichnis belegte Plattenplatz wird mit
find /verzeichnis -type d -exec du -sh {} \;angezeigt. K.A., ob Du das meinst, ggf. präzisierst Du Deinen Wunsch nochmal...
Nachtrag:
Die Verzeichnistiefe kannst Du mit dem Parameter -maxdepth angeben. Vllt. kommt
find /verzeichnis -maxdepth 1 -type d -exec du -sh {} \;Deinen Wünschen ja näher. Sonst s.o. wg. Präzisierung...
Kreol
Der von einem Verzeichnis und eventuell den Unterverzeichnissen innerhalb von /verzeichnis belegte Plattenplatz wird mit
find /verzeichnis -type d -exec du -sh {} \;angezeigt.
Ist das nicht das gleiche wie du -h /VERZEICHNISS?
Ist das nicht das gleiche wie du -h /VERZEICHNISS?Jetzt wo Du es sagst... ;) Habe hier nur mit -sh experimentiert... Aber stimmt, wenn man maxdepth weglässt, ist die Ausgabe identisch.
Mit dem (nachgetragenen) maxdepth allerdings siehts anders aus. Und da ich nicht wirklich weiß, was der TE will...
Btw: Wo war Dein "du -h" als der TE es noch gebraucht hat? :p
Kreol
Nachtrag:
Buh, das gibts bei du ja auch: "du -h -max-depth=1 /verzeichnis"
Btw: Wo war Dein "du -h" als der TE es noch gebraucht hat? :p
Ich hatte die Frage des OPs so verstanden, dass das du -sh aus der ersten Antwort im Thread durchaus die Antwort auf die Frage war.
alias du1='du -h --max-depth=1 --exclude=".?*" ' ist das was du suchst (naja, zumindest fast)
einfach in die .bashrc kopieren und eine neue Shell starten
du -sh scheint allerdings nicht das Gewünschte gewesen zu sein:
und ich würde gerne mit dem ls -lh befehl die größe des ordnerinhaltes bei den einzelnen ordnern sehen. geht DAS?Das sollte wohl "du -h --maxdepth=1 /verzeichnis" bringen, aber so genau verstehe ich das Anliegen des TE auch nicht...
Kreol
"du -h --max-depth=1 /verzeichnis" (wohlgemerkt mit drei "-" bei "--max-depth") ist doch exakt das selbe wie "du -sh", nur länger..
Hier nicht:
kreol@P800:~> du -sh /data
3,5G /data
kreol@P800:~> du -h --max-depth=1 /data
44M /data/verz1
945M /data/verz2
6,5M /data/tmp
0 /data/test
23M /data/AntiVir
1,8G /data/Filme
77M /data/duke3d
3,5G /data
Kreol
Ups, ich meinte natürlich "--max-depth=0" ..glaube, das wollte der TE.
..glaube, das wollte der TE.Da glaubt wohl jeder was anderes... Vllt. erklärt er ja nochmal, was er will :D
Kreol
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.