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.
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