Quitar los acentos de los nombres de ficheros (Solucionado)

Imagen de osculodejudas
0 puntos

Buenas,
tengo algunos ficheros que el nombre contiene acentos, he visto algunas formas de quitarlo, pero no me termina de convencer.
rename -n 'y/áéíóúÁÉÍÓÚñѺªüÜ/aeiouAEIOUnNoauU/' *.mp3 El resultado no es satisfactorio.

Lo mimo me pasa usando
ls --width=1|tr "\á\é\í\ó\ú\Á\É\Í\Ó\Ú\ñ\Ñ\º\ª\ü\Ü" "a e i o u A E I O U n N o a u U", pero el resultado tampoco me satisface.

¿Alguna idea?

Imagen de arcachofo
+1
0
-1

La única manera que conozco es renombrar caracter por caracter.
Rename y/ funciona con a-z o A-Z

Podrías hacerte un script , ago así:

#! /bin/bash

echo
echo "Encontrados: "
echo

rename -n s/á/a/ *.mp3
rename -n s/é/e/ *.mp3
#Poner todos los demás

echo
echo

REPLY='0'

echo "¿ Renombrar archivos(s/n + Enter): "
read  REPLY
echo 

if [ $REPLY = "s" ]; then 
    echo "renombrando:"
    echo 
    rename s/á/a/ *.mp3
    rename s/é/e/ *.mp3
    #Poner todos los demás
else
    echo "No se renombraran archivos"
fi
echo
+1
0
-1

_________________________________________________________________________

http://linuxmicros.blogspot.com/

Imagen de osculodejudas
+1
0
-1

Muchas gracias, lo he estado probando y funciona fantasticamente.

+1
0
-1
Imagen de Capa
+1
0
-1

Añado "(Solucionado)" al título principal.

+1
0
-1