Resolvendo problemas de acentuação na migração para o Samba 3
Dica publicada em Linux / Software
Resolvendo problemas de acentuação na migração para o Samba 3
O artigo Codificação de caracteres de arquivos ASCII explica os tipos e conceitos de codificação de caracteres para o Brasil. Portanto não entrarei em detalhes sobre o mesmo.
O objetivo desta dica é conciliar a acentuação dos arquivos MIGRADOS PARA O SAMBA 3, isso quando as transferências do arquivos foram feitas diretamente de HD para HD no Linux.
1ª alternativa:
Aconselho este script quando existirem poucos arquivos cujo nome são incompatíveis:
O objetivo desta dica é conciliar a acentuação dos arquivos MIGRADOS PARA O SAMBA 3, isso quando as transferências do arquivos foram feitas diretamente de HD para HD no Linux.
1ª alternativa:
Aconselho este script quando existirem poucos arquivos cujo nome são incompatíveis:
for f in *; do
new=`echo $f | iconv -f cp850`
if [ "$f" != "$new" ]; then
mv "$f" "$new"
fi
done
new=`echo $f | iconv -f cp850`
if [ "$f" != "$new" ]; then
mv "$f" "$new"
fi
done
2ª alternativa:
Nesta opção, adicione a seguinte linha no arquivo smb.conf para compatibilizar a exibição no Windows:
# cd /etc/samba/
# vi smb.conf
Inserir a seguinte linha na Seção [Global]:
unix charset = cp850
salvou minha vida!
alguem sabe se tem como fazer o script funcionar recursivamente?