Pular para o conteúdo

Corrigir nome dos arquivos pelo Nautilus

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)
Alysson lacabeza
Hits: 7.341 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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)
Download convmv_nautilus.sh Enviar nova versão

Esconder código-fonte

#!/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 para mostrar IP, usando zenity

Compac.sh - Compactador de arquivos

Relógio psicodélico em modo texto

Verificar validade das assinaturas das zonas hospedadas no DNSSEC

Organizador de Arquivos

#1 Comentário enviado por samirfor em 05/10/2012 - 15:24h
Galera, agora existe um pacote que já faz tudo isso:

sudo apt-get install nautilus-filename-repairer

Contribuir com comentário

Entre na sua conta para comentar.