Cambiar de codificación nombres de ficheros en GNU/Linux

En esta epoca de comunicación global no es raro que a través de las P2P o del F2F (face to face, o cara a cara) tengamos ficheros en nuestro sistema cuyos nombres no podemos leer al estar en otra codificación. Si usamos nautilus nos añadirá «(invalid encoding)» al final de los nombres. Es una autentica puñeta, ya que algunos programas se negarán inluso a abrirlos.

Pues bien, el remedio es bien sencillo: convmv.

Veamoslo en acción. Tengo una carpeta con música del grupo islandes Sigur Rós(en castellano más cortito aquí)

$ ls -l

drwxrwxrwx 2 patataman root 640 feb 20 2005 Sigur R?s - agaetis byrjun

Yo uso UTF8 como codificación de mi sistema de ficheros, así que vamos a decirle a convmv que me los pase a UTF8:

convmv -r -f iso-8859-1 -t utf8 *

Starting a dry run without changes...
mv "Sigur Ros - von/01 - Sigur R\uffffs.mp3" "Sigur Ros - von/01 - Sigur Rós.mp3"
mv "Sigur Ros - von/02 - D\uffffgun.mp3" "Sigur Ros - von/02 - Dögun.mp3"
mv "Sigur Ros - von/04 - Leit a\uffff l\ufffffi.mp3" "Sigur Ros - von/04 - Leit að lífi.mp3"
mv "Sigur Ros - von/03 - H\uffffn j\uffffr\uffff.mp3" "Sigur Ros - von/03 - Hún jörð.mp3"
mv "Sigur Ros - von/06 - 18 sek\uffffndur fyrir s\ufffflaruppr\uffffs.mp3" "Sigur Ros - von/06 - 18 sekúndur fyrir sólarupprás.mp3"
mv "Sigur R\uffffs - agaetis byrjun/05 - N\uffff Batter\uffff.mp3" "Sigur R\uffffs - agaetis byrjun/05 - Ný Batterí.mp3"
mv "Sigur R\uffffs - agaetis byrjun/07 - Vidrar Vel Til Loft\uffffrasa.mp3" "Sigur R\uffffs - agaetis byrjun/07 - Vidrar Vel Til Loftárasa.mp3"
mv "Sigur R\uffffs - agaetis byrjun/06 - Hjarta\uffff Hamast.mp3" "Sigur R\uffffs - agaetis byrjun/06 - Hjartað Hamast.mp3"
mv "Sigur R\uffffs - agaetis byrjun/03 - Star\ufffflfur.mp3" "Sigur R\uffffs - agaetis byrjun/03 - Starálfur.mp3"
mv "./Sigur R\uffffs - agaetis byrjun" "./Sigur Rós - agaetis byrjun"
No changes to your files done. Use --notest to finally rename the files.


Me avisa de que no ha hecho ningún cambio (por si las moscas). Así que pasandole el parámetro –notest


ls -l Sigur\ Rós\ -\ agaetis\ byrjun/
total 74919
-rwxrwxrwx 1 patataman root 1572864 feb 20 2005 01 - Intro.mp3
-rwxrwxrwx 1 patataman root 9701376 feb 20 2005 02 - Sven-G-Englar.mp3
-rwxrwxrwx 1 patataman root 6516736 feb 20 2005 03 - Starálfur.mp3
-rwxrwxrwx 1 patataman root 11229184 feb 20 2005 04 - flugufrelsarinn.mp3
-rwxrwxrwx 1 patataman root 7851747 feb 20 2005 05 - Ný Batterí.mp3
-rwxrwxrwx 1 patataman root 6689152 feb 20 2005 06 - Hjartað Hamast.mp3
-rwxrwxrwx 1 patataman root 9893888 feb 20 2005 07 - Vidrar Vel Til Loftárasa.mp3
-rwxrwxrwx 1 patataman root 9660416 feb 20 2005 08 - Olsen Olsen.mp3
-rwxrwxrwx 1 patataman root 9520876 feb 20 2005 09 - Agaetis byrjun.mp3
-rwxrwxrwx 1 patataman root 3860480 feb 20 2005 10 - avalon.mp3
-rwxrwxrwx 1 patataman root 4660 feb 20 2005 Folder.jpg
-rwxrwxrwx 1 patataman root 50284 feb 20 2005 Sigur_ros_-_Agaetis_byrjun-back.jpg
-rwxrwxrwx 1 patataman root 37880 feb 20 2005 Sigur_ros_-_Agaetis_byrjun-front.jpg
-rwxrwxrwx 1 patataman root 27472 feb 20 2005 Sigur Ros - foetus-small.jpg

Voila!

Marcar como favorito enlace permanente.

83 comentarios

  1. hola…resulta que tengo un problema que no puedo soucionar, soy nuevo en linux y tengo ubuntu 5.10, cuando quiero bajar en nicotine archivos con acentos o «ñ» no me deja….creo que tiene que ver con eso de iso y utf8….te agradeceria mucho si me pudieras ayudar
    gracias =)

  2. ahh..por cierto muy buen disco, muy buen grupo

Deja una respuesta