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

Eine Antwort zu “Linux (Debian) Server zu viele Dateien”

  1. Spy sagt:

    Hast du gut gemacht ……. ;)

Hinterlasse eine Antwort