Cambiar el nombre de los archivos de forma recurrente a ASCII Standard

Por lo tanto, tenemos un problema en el que necesitamos rastrear cientos de miles de imágenes y cambiarles el nombre a todas para cumplir con los estándares ASCII. Después de investigar mucho en línea, encontramos este útil código:

mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g')

procedente de:Cómo eliminar caracteres no válidos de los nombres de archivo

He intentado fusionarlo en un comando de búsqueda recursivo, que se ejecutará en nuestro directorio de imágenes principal:

find . -print0 | xargs -0 mv $(echo | sed -e 's/[^A-Za-z0-9._-]/_/g')

Pero parece que no puedo hacerlo funcionar. Lo más cerca que he llegado es el código anterior que arroja una gran cantidad de "mv: targetfilename No es un directorio "

Entonces, ¿alguien puede ayudar con esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta