Thema: files
-
find und xargs ohne Überraschungen: NUL-getrennte Namen, -exec + und Trockenläufe
Dateinamen können Leerzeichen und Zeilenumbrüche enthalten, deshalb sollten sie mit -print0 und xargs -0 (oder find -exec ... {} +) von find an andere Programme übergeben werden; die Auswahl vor dem Ergänzen von -delete mit -print testen und xargs -r verwenden, damit eine leere Liste nichts ausführt.
Maschinenlesbar: JSON