[QuickTipp] -bash: /bin/rm: Argument list too long
Hinweis
Dieser Artikel ist über 11 Jahr(e) alt – Inhalte könnten veraltet sein.
Vor mehreren Wochen stand ich vor dem Problem, das temporäre Verzeichnis /tmp zu leeren: Beim Ausführen kam lediglich die wenig zufriedenstellende Rückmeldung /bin/rm: Argument list too long. Der Fehler scheint aufzutauchen, wenn das Argument mit der Liste der zu löschenden Dateien größer als 128 Kilobyte ist – welche sicherlich eine stolze Liste an Dateien ist… Zum Glück gibt es auch hierfür ausreichend Workarounds, die vielen Dateien dennoch auf einmal löschen zu können.
Zwei Möglichkeiten hierfür sind:
for i in *; do rm $i; done
…oder…
find -type f -print0 | xargs -0 rm
Abschließend bedanke ich mich bei dem Autor des Artikels unter sysadminslife.com für die Lösung!
Comments