rsync NFS charset issue

2

Estou tentando sincronizar dados com um compartilhamento NFS fornecido por um dispositivo Dell Compellent FS8600 NFS.

Estou tentando sincronizar arquivos com caracteres que não são ascii e recebo este erro:

rsync: recv_generator: failed to stat "/nfs/web/c7392/file_dir/_thumbs/Pics/Artist/Clr---miljoe#270_mellem.jpg": Permission denied (13)

No entanto; não há problemas de permissão. Ele sincroniza outros arquivos, eu posso tocar arquivos, apagar e tudo sem nenhum problema no mesmo diretório.

Eu tentei mudar o local para um monte de locais diferentes, eu tentei rsyncing com --iconv mas ainda não há bueno.

Infelizmente, estou sem ideias. Eu posso facilmente sincronizar os arquivos entre dois diretórios locais.

    
por Miles 03.05.2016 / 10:38

1 resposta

1

Os FS8600s são estritamente compatíveis com UTF-8 (talvez UTF-16, mas acho que me recordo de UTF-8), portanto, se você, de alguma forma, tentar colocar arquivos com nomes não compatíveis com UTF8 (através do CIFS ou NFS ou qualquer outra coisa), você obterá o erro 'Permission denied' não descrito, poderá colocar os arquivos lá, com um nome de arquivo que é, aparentemente, o mesmo, desde que seja codificado em UTF-8.

Recomendo testar uma das soluções mencionadas em link para garantir que o nome do arquivo seja compatível com UTF-8 e tente rsync o arquivo novamente.

    
por 15.06.2016 / 15:25

Tags