Encuentra la última date editada del file (comportamiento extraño del ejecutor)

Estoy tratando de get las últimas dates modificadas de todos los documentos de Word en todos los directorys debajo de este

$ pwd /run/user/1000/gvfs/smb-share:server=myServer,share=myResources 

Si hago un hallazgo regular, devuelve exactamente lo que esperaba.

 $ find . -name "*.do*" > ./AnsettGoldenWing/Project Sheets/Ansett Golden Wing Text.doc > ./B000114/Text/060913__B000114.doc > ./B000170/B000170_projectdetails.doc > ./B000208/Text Files/archive/060913__B000208.doc 

Pero si agrego el -exec que formatea los resultados, todo va a la olla.

 $ find . -name "*.do*" -exec sh -c "stat --printf='%n --- %y \n' {}" \; > fileInfo.txt > stat: cannot stat './AnsettGoldenWing/Project': No such file or directory > stat: cannot stat 'Sheets/Ansett': No such file or directory > stat: cannot stat 'Golden': No such file or directory > stat: cannot stat 'Wing': No such file or directory > stat: cannot stat 'Text.doc': No such file or directory > stat: cannot stat './B000208/Text': No such file or directory > sh: 1: Spa: not found > stat: cannot stat './B000503/Submission/Hyatt': No such file or directory 

¿Cómo lo hago salir?

 > ./AnsettGoldenWing/Project Sheets/Ansett Golden Wing Text.doc --- date > ./B000114/Text/060913__B000114.doc --- date > ./B000170/B000170_projectdetails.doc --- date > ./B000208/Text Files/archive/060913__B000208.doc --- date 

Soy bastante nuevo en la command-line y esta es la primera vez que uso un -exec con un find por lo que todavía me parece magia negra.