Olá,

Recebo muitos arquivos de usuários windows e seus nomes são exibidos
com caracteres estranhos no Gnome. Se fosse somente isso ainda dava
para suportar. Mas, o file-roler não abre os danados, o brasero não os
grava em cd e por aí vai...

1) Não exite nenhum comando do Gnome que altera a codificação do
arquivo?

2) Como não encontrei tal comando achei um script que altera os nomes
dos arquivos mas ele não está funcionando perfeitamente. Poderiam
refaze-lo por favor?

#!/bin/sh

NOME="muda_codificacao"
VERSAO="0.1, 27 Feb 2007"
AUTOR="Jonh Wendell <[EMAIL PROTECTED]>"

uso() {
  echo "$NOME $VERSAO, $AUTOR"
  echo
  echo "Muda a codificação dos arquivos de iso para utf"
  echo "(Renomeia os arquivos, na verdade)"
  echo
  echo "Uso:"
  echo " `basename $0` <pasta onde estao os arquivos>"
  echo
  echo "Exemplo: Para renomear os arquivos na pasta local, use:"
  echo " `basename $0` ./"
  echo

  exit 1;
}

PASTA=$1
[ "x$PASTA" == "x" -o "x$PASTA" == "x--help" ] && uso

cd $PASTA 2>/dev/null || { echo "Erro entrando na pasta $PASTA" ; exit
1; }

for i in *; do
  NOVO=`echo "$i" | iconv -f iso-8859-1 -t utf-8`
  if [ "$NOVO" != "$i" ]; then
    mv "$i" "$NOVO"
  fi
done

-- 
Sávio M Ramos
Arquiteto, Rio, RJ
Usuário Linux desde 2000
www.debian.org

Responder a