Linux: rm cannot execute [Argument list too long]

Wenn beim Löschen der Fehler "/bin/rm: cannot execute [Argument list too long]" angezeigt wird, prüfen Sie folgende Alternativen:

Beispiel:

rm *.pdf
/bin/rm: cannot execute [Argument list too long]

In diesem Fall findet das System zuviele PDF Dateien und kann die lange Liste an Treffern nicht an den rm-Befehl übergeben. Die folgenden Alternativen können mit vielen Dateiübereinstimmungen umgehen und daher eine Lösung sein.

Der folgende Befehl arbeitet rekursiv, d.h. es werden auch alle PDF-Dateien in Unterverzeichnissen des Ordners gelöscht !
find . -name "*.pdf" -print0 | xargs -0 rm

Ohne Rekursion (= nur im ausführenden Ordner) arbeitet der folgende Befehl:

find . -maxdepth 1 -name "*.pdf" -print0 | xargs -0 rm

Man kann auch dem find Befehl das Delete-Flag übergeben:

find . -name "*.pdf" -delete

Dieser Artikel hat Dir geholfen ?
.. und Dir nerviges Ausprobieren, Suchen und Zeit erspart ?

Dann würde ich mich sehr freuen, wenn Du diese werbefreie Hilfeseite mit einer kleinen Anerkennung unterstützen würdest.
Vielen Dank !
PayPal Donate QR Code

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

9 − acht =