avatar

Repara els noms dels fitxers amb caràcters extranys!

Ja que estem en una sèrie d’apunts dedicada a la música, avui us explicaré un petit truc per aquells que tingueu cds gravats amb antics sistemes privatius, i volgueu copiar-vos els arxius o música que contenen als nous sistemes lliures.

Per començar il·lustrem la problemàtica. Sovint, aquests cds gravats en aquests sitemes vells, ens hi apareixen els caràctres anomenats “llatins” de la següent manera

Bj?rk - Greatest Hits - 01 - All Is Full of Love.mp3 (codificació no vàlida)

Un exemple del que seria el directori sencer

nautilus-1

Per solucionar aquest problema, no cal anar canviant els noms un per un, per fer aquesta tasca ja se n’encarregarà el programa nautilus-filename-repairer. Per instal·lar-lo és tan senzill com des d’una terminal esciure la següen ordre

sudo apt-get install nautilus-filename-repairer

I ara només caldrà fer clic amb el botó secundari al fitxer al que se li ha de reparar el nom, i sel·leccionar de la llista el nom correcte

nautilus-2

Anotacions relacionades:

Publicat en Trucs i tutorials | Etiquetat , , | 9 comentaris

9 comentaris a l'entrada: Repara els noms dels fitxers amb caràcters extranys!

  1. avatar xavi diu:

    Realment útil, sobretot pels que hem heredat discoteques extensíssimes.

    Thumb up 0 Thumb down 0

  2. avatar guillem diu:

    Jajaja! La veritat és que sí. Jo des de que vaig descobrir aquest programa sóc molt feliç perquè ja no em fico nerviòs amb les discografies heredades. De vegades ni savia de qui era la peça o el nom que tenia!

    Thumb up 0 Thumb down 0

  3. avatar pol diu:

    Ep, ara busco un progrma per canviar no només el filename, sinó també el text de dintre, que el necessito! Si me’n sabeu un en el temps que tardi a trobar-lo us estaré agraït, altrament, faré un segon comentari!

    Thumb up 0 Thumb down 0

  4. avatar pol diu:

    Doncs ja ho he trobat, iconv és la solució. En un terminal:

    iconv –from-code=ISO-8859-1 –to-code=UTF-8 iso.txt > utf.txt

    Thumb up 0 Thumb down 0

  5. avatar guillem diu:

    Salut Pol!

    Afegir també que pots estalviar-te d’esciure tant amb l’ordre simplificada

    iconv –f=ISO-8859-1 –t=UTF-8 iso.txt > utf.txt

    I per fer el canvi en el mateix fitxer sense que te’n crei un altre

    iconv –f=ISO-8859-1 –t=UTF-8 iso.txt > tmp && mv tmp iso.txt

    També afegir que si vols fer un canvi massiu de fitxers et pot servir

    for i in *.txt
    do
    iconv –f=ISO-8859-1 –t=UTF-8 iso.txt > utf.txt
    done

    Salut!

    Thumb up 0 Thumb down 0

  6. avatar pol diu:

    Merci!

    =)

    Thumb up 0 Thumb down 0

  7. avatar pol diu:

    Hey, guillem!
    Que ara anava a fer una substitució múltiple de noms de fitxers, concretament passar de test-000000006.jpg a imatge6.ppm. M’estic mirant scripting, i diria que la comanda que deies canviaria el fitxer iso tantes vegades com fitxers *.txt hi ha.

    Diria que la comanda correcta seria:
    for file in *.txt
    do
    iconv –f=ISO-8859-1 –t=UTF-8 $file > utf.txt
    done

    Thumb up 0 Thumb down 0

  8. avatar pol diu:

    Vaja he mirat d’editar el comentari però no me n’he sortit, tot i que l’havia escrit jo!

    Que m’he oblidat de canviar també el segon nom de fitxer:
    for file in *.txt
    do
    iconv –f=ISO-8859-1 –t=UTF-8 $file > utf_$file
    done

    Thumb up 0 Thumb down 0

  9. Retroenllaç: Connectors per al Nautilus. « alliberats.org

Deixa un comentari

Registra't! Així ja no hauràs d'introduir les dades cada vegada i podràs editar els teus comentaris.

*

L'adreça electrònica no es publicarà Els camps necessaris estan marcats amb *

Podeu fer servir aquestes etiquetes i atributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>