Sie sind nicht angemeldet.

1

27.08.2005, 11:35

[gelöst] Verzeichnis größe herausfinden?

Hallo

Wie kann ich mit die verzeichnis größe anzeigen lassen?
Wenn ich also ein Verzeichnis /temp habe will ich wissen wie viele Bytes dieses Verzeichniss mit all seinen Unterverzeichnissen und Dateien braucht?

Ich habs mit "stat --format=%s /temp/*.*" versucht aber das zeigt mir nur die größe der Dateien im Verzeichnis Temp an und nicht die größe der Unterverzeichnisse!
Komme mit dem befehl also irgedwie nicht weiter!

Darts

Up the Irons!

  • »Darts« ist männlich

Beiträge: 614

Wohnort: Braunschweig

Beruf: Schüler

  • Nachricht senden

2

27.08.2005, 11:42

ls -l /temp denkich.
You are registered Linux user #393303.

3

27.08.2005, 11:46

ne damit kann ich leider nix anfangen ich brauche nur die verzeichnis größe und keine anderen informationen die mir ls noch so gibt!
ich will nur eine einfache Byte zahl oder so ähnlich ausgegeben haben!
so wie stat das macht!

Darts

Up the Irons!

  • »Darts« ist männlich

Beiträge: 614

Wohnort: Braunschweig

Beruf: Schüler

  • Nachricht senden

4

27.08.2005, 12:11

Aah, hab was gefunden.

du /temp

Mach dich mal schlau drüber :)
You are registered Linux user #393303.

5

27.08.2005, 12:27

ja danke das is schonmal gar nicht schlecht!
nur das der befehl mir auch die unterverzeichnisse anzeigt ich brauch aber nur die anzeige der größe des verzeichnisses!
Und mit den verschiedenen parametern kriegt man das irgendwie nicht wech!

Ich brauch das für ne bash datei und ziel is es nachher in einer variablen nur die größe des verzeichnisses zu haben!

Darts

Up the Irons!

  • »Darts« ist männlich

Beiträge: 614

Wohnort: Braunschweig

Beruf: Schüler

  • Nachricht senden

6

27.08.2005, 12:38

verzechnis=/temp
bytes=`du $verzeichnis -b -s | tr -d " " | tr -d $verzeichnis`
mbytes=`du $verzeichnis -m -s | tr -d " " | tr -d $verzeichnis`

Gehts? :)
You are registered Linux user #393303.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darts« (27.08.2005, 12:38)


7

27.08.2005, 12:56

Funzt nicht ganz

Fehlermeldung:
tr: Beim Löschen ohne Verdichten darf nur eine Zeichenkette angegeben werden

könnte daran liegen das da mehrere Unterverzeichnisse sind oder?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »keinerrr« (27.08.2005, 13:03)


Darts

Up the Irons!

  • »Darts« ist männlich

Beiträge: 614

Wohnort: Braunschweig

Beruf: Schüler

  • Nachricht senden

8

27.08.2005, 13:03

Quellcode

1
2
3
4
5
bash-3.00$ du $verzeichnis -m -s | tr -d " " | tr -d $verzeichnis
tr: only one string may be given when deleting without squeezing repeats
bash-3.00$ verzeichnis=/hda3/home
bash-3.00$ du $verzeichnis -m -s | tr -d " " | tr -d $verzeichnis
91


Du musst verzeichnis schon vorher definieren... :D

PS: verzechnis=/temp verzeIchnis!! Sry...
You are registered Linux user #393303.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darts« (27.08.2005, 13:04)


9

27.08.2005, 13:07

ich hab das verzeichnis definiert mit

verzeichnis=/temp

bekomme trotzdem die Fehlermeldung

Darts

Up the Irons!

  • »Darts« ist männlich

Beiträge: 614

Wohnort: Braunschweig

Beruf: Schüler

  • Nachricht senden

10

27.08.2005, 13:08

dann setz mal für $verzeichnis beides mal /temp ein! Komisch, bei mir gehts... :(
You are registered Linux user #393303.

11

27.08.2005, 13:24

ich weiß wodran es lag

du hattes nen tippfehler!
Du hast verzechnis=/temp statt verzeichnis/temp geschrieben :)

Aber jetzt geht es perfekt!
Vielen dank!

Darts

Up the Irons!

  • »Darts« ist männlich

Beiträge: 614

Wohnort: Braunschweig

Beruf: Schüler

  • Nachricht senden

12

27.08.2005, 13:27

Ja genau das meintich damit:

Zitat

Original von Darts
PS: verzechnis=/temp verzeIchnis!! Sry...


:D Aber wenns jetz geht is ja wunderbar!! :)
You are registered Linux user #393303.

13

27.08.2005, 13:55

doch noch ein problem damit:)

und zwar krieg ich bei manchen verzeichnissen diese meldung

tr: Die Endpunkte des Bereiches â7-2â sind in umgekehrter Sortierreihenfolge

was heißt das?

14

27.08.2005, 17:20

wenn ich da mal bisschen aus der manpage zitieren darf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
NAME
       du - schätzt Platzverbrauch von Dateien

ÜBERSICHT
       du [OPTION]... [DATEI]...

BESCHREIBUNG
       Summierung der Plattennutzung jeder DATEI, rekursiv für Verzeichnisse
...
       -c, --total
              Erzeugen einer Gesamtsumme.

aber skriptschreiben macht ja auch immer spaß.
>++++++++[>++++++++++++++<-]>.-.++++.--------------.
+++++++++++++++++++.>++++[>++++++++<-]>+.

Thema bewerten