Wer viel mit Linux arbeitet wird irgendwann auf das Problem stoßen dass ein Verzeichnis mehr Dateien beinhaltet als Linux gleichzeitig mit rm -rf löschen kann (128 KB Regel). Die Fehlermeldung lautet dann -bash: /bin/rm: Die Argumentliste ist zu lang (Argument list too long)
Da ich selber immer wieder Google befragen muss, schreibe ich es hiermit einfach nieder. 😉 Nächstes mal wenn ich den Befehl benötige weiss ich dann wo ich nachsehen kann 😉 Es gibt viele Möglichkeiten das Problem zu lösen. Ich zeige hier mal 2 simple Befehle
[sam id=“2″ codes=“true“]Möglichkeit #1:
Alle Dateien im aktuellen Verzeichnis in einer Schleife einzeln löschen
[bash]for i in * ; do rm $i ; done[/bash]Möglichkeit #2:
Alle Dateien im aktuellen Verzeichnis finden und an rm zum Löschen übergeben
[bash]find -type f -print0 | xargs -0 rm[/bash]
Gute Infos sind immer Gold wert.
find (/pfad/) (-type [f/d/l]) (-name „*irgendetwas*) -delete ist auch eine gute Möglichkeit.
Vielen Dank für die Information, hat mir sehr geholfen 🙂