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?