Corrigir nome dos arquivos pelo Nautilus
Publicado por Alysson (última atualização em 16/01/2012)
[ Hits: 7.291 ]
Script para converter o nome de um arquivo de uma codificação para outra, de cp850 para utf-8, diretamente do Nautilus.
Segue os detalhes:
Quando usamos a opção do Nautilus "Extrair aqui" (através do programa "Compactador de arquivos", no Ubuntu) para descompactar um arquivo (zip,rar,etc) criado no Windows, e o conteúdo do arquivo selecionado possui carácteres especiais, o nome do conteúdo extrair é exibido pelo nautilus da seguinte forma: "Continua��o.jpg (codificação inválida)", e no pelo terminal: "Continua??o.jpg".
Esses arquivos normalmente usam o encode cp850 em seus nomes e precisam ser convertidos para o utf-8 para que caracteres como ç, ã, ö e etc, sejam exibidos corretamente.
(Pelo menos até agora não tive contato com nenhum arquivo que fugisse a esse caso)
#!/bin/bash
# convmv_nautilus: http://pastebin.com/Ybn63QBN
#
# Autor: Alysson Gonçalves - agalysson@gmail.com
# Ref: Valter Ferraz Sanches - Renomeando arquivos "Codificação Inválida" e um Bônus.
# http://www.vivaolinux.com.br/dica/Renomeando-arquivos-Codificacao-Invalida-e-um-Bonus
# Wellington R. Braga - Estendendo o poder de trabalho do Nautilus
# http://blog.welrbraga.eti.br/?p=440
#
# Para funcionar, salve este arquivo com um nome qualquer no diretório:
# "~/.gnome2/nautilus-scripts/"
# O nome que colocar no arquivo será Exibido no menu de contexto do Nautilus.
#
# Para utilizar, basta apenas selecionar os arquivos, clique com o botão direito, opção Scripts, clicar na opção com o nome desse script.
OLDIFS=${IFS}
IFS="
"
for arquivo in ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}; do
convmv -r -f cp850 -t utf8 --notest $arquivo
done
IFS=${OLDIFS}
Script de compilação automatica do GCC
Raizes de equações do 2o grau no dc
zswapdeslig.sh - Um "Desligador" de ZSWAP, SWAP em RAM para Sabayon Linux
Escrever números, datas, horas e outros por extenso
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
SystemD e mais polêmicas. (12)
Qual melhor distro para esse notebook? (5)
Novos requisitos de sistema para a versão 26.04 (7)









