Linux (Debian) Server zu viele Dateien
Ich wurde gebeten einen Server zu warten und habe entdeckt, dass Ordner teilweise 500.000 Files haben. (0 Byte Sessionfiles von PHP).
Löschen in dem Ordner liefert folgenden Fehler:
rm *
-bash: /bin/rm: Die Argumentliste ist zu lang
Eine Lösung wäre folgendes Shell-Kommando:
for i in *; do rm $i; done
Hilfreicher Shellscript:
Auf dem Server sind mehrere Webhosts. Folgender Script listet die Anzahl der Einträge aller „temp“ Verzeichnisse auf:
#!/bin/sh
for i in *
do
mypath="/home/$i/temp"
echo $mypath
ls $mypath | wc -l
done
Finden großer Files:
find -size +10000k -iname '*.log' -exec ls -lah {} \;
in dem Fall, Log-Files über 10mb

11. April 2008 um 08:59
Hast du gut gemacht …….