[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