Große Datein finden.

Elbschrauber

New Member
Hallo,
ich habe einen Server bei OVH.
OS: ubuntu 10.04.2
Verwaltungsoberfläche ist Plesk 10.xx

Nun ist mir aufgefallen das meine HDD 750 GB voll ist, was mich wundert, da der Server erst 2 Wochen alt ist, die Domains ca. 20 GB Platz benötigen.
Alle Backups von Plesk ist /var/lib/psa/dumps/ habe ich gelöscht.
Nun sind noch 360 GB frei. Das kann doch aber nicht sein. Wo ist der Speicher hin?
Gibt es eine Möglichkeit das zu finden?

Danke
 
Ja klar. "find" ist dein Freund.

man find
-size N[bckw]
die Datei belegt N Datenblöcke zu 512 Bytes, bzw. N Bytes, N
2-Byte-Wörtern und N Kilobytes mit nachgestelltem c, w oder k.
Nachgestelltes b entspricht der Standardvorgabe von 512-Byte-
Blöcken.

Code:
find / -size +100M
# findet Dateien, die größer als 100 MB sind.,
# steht zwar nicht in der Manpage mit drin, dass auch M verwendet werden kann, aber bei mir gehts

Anstelle von / kannst du auch in /var/www oder so suchen. Je nachdem wo deine Kunden ihre Daten speichern.

Ansonsten kannst du noch den Befehl du verwenden:

Code:
du -sh /var/www/*
-h = Größen in menschenlesbarem Format ausgeben (z.B. 1K, 234M, 2G)
-s = nur eine Summe für jedes Argument anzeigen

Da die Shell den Stern durch die gefundenen Dateien ersetzt (globbing), wird dir für jedes Verzeichnis/Datei in dem Verzeichnis /var/www/ die Größe angezeigt.

Die Shell übergibt dem Befehl du anstatt /var/www/*, /var/www/verzeichnis1 /var/www/verzeichnis2 /var/www/datei1 .....
Bin zu müde um das jetzt verständlicher zu erklären. Wenn es dich interessieren sollte, such nach "globbing shell".
 
Last edited by a moderator:
Möchte hier noch was hinzufügen
Hier ist ein befehl der nach Dateien über 900MB sucht im ordner / evtl für den einen oder anderen hilfreich
Code:
find / -type f -size +1000000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
 
Back
Top