Projetos/i18n-rename

De juliano.info

i18n-rename

Última versão: 1.0.0
Licença: GPL
Linguagens: Bash
Status: Ativo

i18n-rename é um simples porém útil script Bash que converte a codificação de caracteres dos nomes de um conjunto de arquivos.

Example

Aqui está um exemplo de um arquivo comprimido ZIP com nomes em ISO8859-1, enquanto meu sistema utiliza a codificação de caracteres UTF-8. i18n-rename é usado para converter os nomes de arquivos como extraídos do arquivo ZIP para UTF-8.

~/Documentos/Cotação% unzip 'Cotação J1013 2008-10-20.zip'
Archive:  Cotação J1013 2008-10-20.zip
  inflating: Cota��o J1013 - Mesas.xls
  inflating: Cota��o J1013 - Arm�rios.xls

~/Documentos/Cotação% ls -l
-rw-r--r-- 1 juliano 251K 2008-10-20 07:32 Cotação J1013 2008-10-20.zip
-rw-rw-r-- 1 juliano 144K 2008-10-19 16:44 Cota��o J1013 - Arm�rios.xls
-rw-rw-r-- 1 juliano 107K 2008-10-19 17:42 Cota��o J1013 - Mesas.xls

~/Documentos/Cotação% i18n-rename -f ISO8859-1 *.xls
`Cota\347\343o J1013 - Arm\341rios.xls' -> `Cotação J1013 - Armários.xls'
`Cota\347\343o J1013 - Mesas.xls' -> `Cotação J1013 - Mesas.xls'

~/Documentos/Cotação% ls -l
-rw-r--r-- 1 juliano 251K 2008-10-20 07:32 Cotação J1013 2008-10-20.zip
-rw-rw-r-- 1 juliano 144K 2008-10-19 16:44 Cotação J1013 - Armários.xls
-rw-rw-r-- 1 juliano 107K 2008-10-19 17:42 Cotação J1013 - Mesas.xls

Download

Visualizações