[LinuxOB] Suche nach grossen Dateien

Michael Gisbers Michael at Gisbers.de
Mo Feb 16 11:42:30 CET 2004


Hallo miteinander,

auf der Gentoo - Mailinglist kam in den letzten Tagen ein schöner Einzeiler 
zum Thema 'Welche Dateien schlucken bei mir den Platz?'

find / -mount -type f -print0 2>/dev/null | xargs -0 ls -l | \
sort -n -k 5 -r |head

(Wie geschrieben ein Einzeiler, also das \ weg und den Rest direkt daran.)

hiermit wird über den find - Befehl eine Suche nach allen Dateien im aktuellen 
Dateisystem durchgeführt.

Der Parameter '-mount' sorgt dafür, daß nur der aktuelle Mountpoint und nicht 
weitere gemountete z. B. CD/DVD-Rom - Laufwerke oder NFS - Shares durchsucht 
werden.

Wenn /usr, /home etc. einzelne mounts sind müßt Ihr selber entscheiden, ob Ihr 
das '-mount' weglaßt oder für jeden Mountpoint das '/' gegen den jeweiligen 
Mountpoint austauscht.

Die restlichen Befehle sorgen dann dafür, daß der Dateiname mit Größe 
ausgegeben wird und die daraus entstehenden Daten dann absteigend nach Größe 
sortiert werden.

Der Befehl 'head' am Ende sorgt dann für die Ausgabe der ersten 10 Einträge 
und damit der 10 größten Dateien. Wenn Ihr mehr sehen wollt könnt Ihr hinter 
head noch den Parameter '-n' gefolgt von einer Zahl z. B. '-n 20' angeben um, 
wie im Beispiel, die 20 größten Dateien anzeigen zu lassen.


Wenn jemand ähnliche nette Einzeiler kennt schickt sie doch mal bitte in die 
Liste ;-) 
-- 
 Michael Gisbers
 http://www.linuxob.de




Mehr Informationen über die Mailingliste linux