Corrigir nome dos arquivos pelo Nautilus
Publicado por Alysson (última atualização em 16/01/2012)
[ Hits: 7.193 ]
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}
Abrir e redirecionar portas TCP em firewall iptables
Nautilus-script: Edite com o Gimp
Obtém fotos de uma Câmera Digital organizando em Subdiretórios e Renomeando
Script que pergunta o período para geração do relatório do SARG
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









