Mist! Schon wieder ist es passiert. Eben mal schnell auf dem Mailserver das Spamverzeichnis killen, und schwups: Kriegt man diese Message an den Kopf geknallt…
Ganz klar, bei ganz fetten Verzeichnissen mit ein paar tausend Einträgen (bei mir warens über 16000 Dateien) kommt sogar die Linux Shell ins stolpern…
Abhilfe zu “bash: /bin/rm: Argument list too long”? No prob - Lösungen um (zu) viele Dateien unter Linux zu löschen, gibts viele:
- Alle Dateien eines Verzeichnisses löschen:
ls | xargs rm - Der Entwickler-Blog schlägt folgendes vor:
find -type f -print0 | xargs -0 rm - Nur bestimmte Dateien löschen:
find . -name “*” -exec rm {} ; - Nochmal alle Dateien löschen:
echo * | xargs rm - Auch sehr schön mit Schleife ;)
for file in *; do rm $file; done
cd pub; more beer
- Schönes Wochenende *prost*

















