Mensagens do Samba 4

1. Mensagens do Samba 4

Carlos Leonardo de Souza Oliveira
carlosleosouza

(usa Debian)

Enviado em 06/05/2015 - 10:10h

Pessoal, a tempos que estou recebendo as mensagens abaixo no /var/log/messages provenientes do Samba4. Já fiz algumas buscas na net que me sugeriam mudar os parametros de charset, mas não resolveu. O que posso fazer para resolver?

May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.973777, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.973811, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.973862, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.973896, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.973930, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.973981, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)
May 6 09:50:39 RJADMSERVER smbd[43046]: [2015/05/06 09:50:39.974015, 0] ../lib/util/charset/convert_string.c:438(convert_string_talloc_handle)
May 6 09:50:39 RJADMSERVER smbd[43046]: Conversion error: Illegal multibyte sequence(▒ria MAR▒O 2015.xlsx)



  


2. Só para documentas

Daniel Roque
tiekookeit

(usa Debian)

Enviado em 15/02/2016 - 08:56h

Este erro ocorre por que você utilizou algum processo de cópia dos arquivos de um servidor com o outro e o tipo de codificação de caracteres especiais com crase etc, foi copiado de forma incorreta.

Abaixo tem como remover estes caracteres, mas não é uma solução muito aconselhável de qualquer forma, o melhor seria copiar novamente estes arquivos, mas se não tem outra opção.

Para encontrar tais arquivos use o seguinte bloco de comando

find ./ -depth -print0 | while IFS= read -r -d '' file; do
d="$( dirname "$file" )"
f="$( basename "$file" )"
new="${f//[^a-zA-Z0-9çÇáÁéÉíÍóÓúÚ àÀãÃõÕ\(\)\&\#\~\[\]\-\_\/\._\-]/}"
if [ "$f" != "$new" ] # compara os nomes, se forem iguais já está limpo
then
echo "$file"
fi
done


Para remover os caracteres estranhos dos nomes do arquivo use

find ./ -depth -print0 | while IFS= read -r -d '' file; do
d="$( dirname "$file" )"
f="$( basename "$file" )"
new="${f//[^a-zA-Z0-9çÇáÁéÉíÍóÓúÚ àÀãÃõÕ\(\)\&\#\~\[\]\-\_\/\._\-]/}"
if [ "$f" != "$new" ] # compara os nomes, se forem iguais já está limpo
then
if [ -e "$d/$new" ]
then
echo "\"$new\" e \"$f\" ambos existem em "$d":"
mv "$file" "$d/duplicado $new"
else
mv "$file" "$d/$new"
fi
fi
done






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts