Wenn in Verzeichnissen viele Dateien vorhanden sind, kann es vorkommen, dass Bash Befehle mit der Fehlermeldung
Die Argumentliste ist zu lang
ihren Dienst verweigern.
Gerade stehe ich wieder vor der Hürde, 107.000 Mails löschen zu wollen. (Catchall SPAM Adresse )
Fehlanzeige. Da muss ein kleiner Trick her. Über den Befehl "find" lassen wir uns die komplette Dateiliste Zeilenweise ausgeben und fangen mittels "xargs" den Dateinamen ab um die Datei zu löschen. Das ganze sieht dann so aus.
find /verzeichnis -maxdepth 1 -name "*" -print0 |xargs -0 rm -f
----------------------
Gruß Chris
----------------------
Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."
|