• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] größte datei finden

hallo,

ich habe ein problem, auf einem root-server habe ich 5 GB webspace. Der st nun plötzlich voll, aber ich weiss nicht warum.

ich habe mit

ls -R -Slha > dir.txt

schon gesucht aber die liste ist endlos.

wie kann ich die größten dateien zuerst listen ?

gruß Holger
 
man ls:

Code:
EXAMPLES
     The following is how to do an ls listing sorted by size (and shows why ls
     does not need a separate option for this):

	   ls -l | sort -n +4

     Additionally, the -r flag to sort(1) may be used to get the results
     sorted from largest to smallest (a reverse sort).
 

NeoMan

Member
Versuche es mit den Befehl du. Fange auf der Wurzel an und gebe ein

Code:
du -sh /*

Dann sieht du erstmal wieviel jedes directory Speicherplatz belegt.

Dann machst du mit dem directory weiter was viel Speicherplatz belegt. Also...

Code:
du -sh /Verzeichnis/*

u.s.w.

Zum Schluss kannst du dann mit ls arbeiten...


MfG NeoMan
 

migo

Member
Hi,

wenn du mit KDE arbeitest, geht das auch optisch: Gib mit ALT-F2 einfach "KDirStat" ein und wähle dann dein home-Verzeichnis.
Anschließend werden alle deine Daten als unterschiedlich große Quadrate dargestellt, sieht echt lustig aus. Ich habe auf diese Weise einige alte (und vor allem sehr große) Dateileichen gefunden...

Micha
 

TranceTip

Newbie
Um große Dateien zu finden, lässt sich auch "find" einsetzen:

cd <directory>
find . -size +5000000c -ls

Der Aufruf sucht rekursiv ab dem aktuellen Verzeichnis alle Dateien, die mindestens 5 MB groß sind, und gibt Infos dazu aus.

Man kann mit einer großen Mindestgröße anfangen und runtergehen (z.B. jedesmal die Größe durch 5 teilen), um die betroffenen Dateien ausfindig zu machen.

"find" ist übrigens ein sehr universelles Tool. :)
 

gaw

Hacker
Wenn es sich um die Dateien aus einem Verzeichnis handelt hilft auch
oder besser wegen der 0-byte Dateien:
ls -Ssr | sort -n
Die größten Dateien erscheinen dann zum Schluss, bevor der Prompt erscheint. Mit find lässt sich das prima kombinieren.


Finde alle Dateien des aktuellen Verzeichnisses die größer als 5Mbyte sind, ermittle ihre Größe setze diese vor den Dateinamen und sortiere die Ausgabe numerisch, so dass die größten Datein zum Schluss zu finden sind bevor der Prompt erscheint
find . -size +5000000c -exec ls -s '{}' ';' | sort -n



mfG
gaw
 
Oben