Die Ausgabe von „find“ an einen neuen Befehl weiterleiten (find, xargs)

Zuletzt verändert am 24. Juli 2026 • 1 Min. Lesezeit • 97 Wörter
Z. B.
Beispiel: Um die Berechtigungen aller Verzeichnisse zu ändern: find . -type d -print | xargs /bin/chmod ug+rx Um Verzeichnisnamen mit Sonderzeichen verarbeiten zu können: find . -type d -print0 | xargs -0 /bin/chmod ug+rxUm alle TIF-Dateien im aktuellen Verzeichnis und darunter zu finden und sie zu komprimieren (mit dem ImageMagick-Befehl „mogrify“ und LZW-Komprimierung):find . -name '*.tif' -print | xargs mogrify -compress LZWAbgesehen von der „xargs“-Methode akzeptieren einige Befehle (einschließlich „find“) das Argument „-exec“. Der folgende Befehl findet alle Dateien im aktuellen Verzeichnis, die kleiner als 4k sind, und löscht sie:find . -size -4k -exec rm {} \;