É comum você migrar os dados de um servidor Samba entre versões diferentes ou distribuições diferentes e os arquivos aparecerem com caracteres estranhos para os usuários. O pior é ter seu acesso a estes arquivos negado. Isto é devido à forma como os arquivos foram gravados no disco.
Muitos sistemas Linux trabalham com formato UTF-8 (Fedora, Debian, Ubuntu e outros), para codificação de caracteres gravados no hd, e alguns trabalham com formato iso8859.
O processo de correção deste problema é relativamente simples. Devemos fazer uma conversão do formato antigo iso8859 para o novo utf-8, utilizando o aplicativo convmv que pode ser baixado de http://j3e.de/linux/convmv.
A conversão dos nomes de arquivo pode ser feita assim:
convmv -f cp850 -t utf8 -r --notest
Entendendo o comando acima:
-f : página de código original dos nomes de arquivo
-t : página de código final
-r : efetuar a conversão em todos os subdiretórios a partir de onde você está neste momento
--notest : converter os nomes e não apenas efetuar um teste.
Um detalhe importante é que cada sistema tem um formato caracter original que pode ser diferente de uma instalação para outra ou mesmo que foi configurado pelo usuário.


