Wusstest du, dass `find` und `xargs` zusammen echte Superkräfte haben? 🦸

`find . -name "*.log" -mtime +30 | xargs rm -f`

Löscht alle Logs älter als 30 Tage. Einmal verstanden, nie wieder vergessen – und plötzlich hat die Festplatte wieder Luft zum Atmen. 💾

Ja, die Shell ist keine Benutzeroberfläche. Sie ist ein Werkzeugkasten. 🔧

#Linux #Shell #CommandLine #FreieSoftware #TippDesNachts

@reeeen Find hat auch einen Parameter „-delete“ - man muss also nicht rm aufrufen.

Und falls jemand Schweinekram macht mit Zeilenumbrüche im Dateinamen, ist dein Befehl ein Kandidat für „Hoffentlich gibt es ein Backup“.

Die Lösung: find . … -print0 | xargs -0 …
Da wird nicht der Zeilenumbruch sondern ein Null-Byte als Trennsymbol verwendet. Schadet nie, ist oft sicherer.

@flx Yep, gibt oft wichtige Details. Aber wenn man weiß was man macht, doch sehr wirkungsvoll.