Hallo Andreas,
Wie sieht es aus, wenn man anstelle der default-Ausgabe per -exec echo "{}" ; verwendet?
Bzw., da das ganze ja nochmal gequotet ist, mit -exec echo "{}" \;Ferner habe ich probiert um jedes Ergebnis von find Anführungszeichen zu setzen - was auch nicht funktioniert, da diese auch nicht mehr evaluiert werden.
Meintest Du damit sowas wie mein -exec?
Ich hab's zwar auf andere Weise gemacht, aber bei Deinem Exec passiert genau das gleiche. Ein
ls find . -newer b -a -type f -exec echo \"{}\" \\;
führt zu
ls: "./c": No such file or directory
ls: "./bla: No such file or directory
ls: blub": No such file or directory
Die Anführungszeichen werden somit also Teil des Dateinamens.
Viele Grüße,
Christian