xargs kann sehr gut zum Ausführen von Kommandos über die Ausgabe des find Kommandos genutzt werden. Leider gibt es immer wieder Probleme, wenn man es nicht so häufig benutzt. Daher hier ein Kurztipp:
find [optionen] -print0 | xargs -0 -r Kommando
Beispiel:
find . -name '*rc' -print0 | xargs -0r grep -H passwd
sucht nach passwd in allen *rc Dateien und gibt Dateinamen mit aus.
-print0: find gibt Dateinamen mit binärer Null ab
-0 Dateinamen sind mit \0 terminiert (durch find print0)
-r Kommando wird nicht ausgeführt, wenn Eingabe leer ist