xargs

Für wenig und mittel komplexe Dateisystemoperationen erfreut sich die Linux-Shell immernoch größter Beliebtheit.

Ein besonderst praktischer Befehl ist "xargs". Dieser ließt Zeichenketten von STDIN und verwendet diese abhängig von seinen Optionen als Parameter einer angegebenen Funktion. Insbesondere in Verbindung mit dem Befehl "find" lassen sich so for-Schleifen und/oder Rekursion ersparen.

Der folgende Code löscht in allen Unterverzeichnissen des aktuellen Verzeichnisses alle Dateien, die auf ".pyc" enden.

find | egrep .pyc$ | xargs rm

Tags: Linux