O Rsync não reconhece o charset

0

Quando tento sincronizar meu computador clent com o servidor, recebo um erro.

rsync -rv -p 2222 --progress --delete-before --ignore-existing [email protected]:/media/Maindata/Книги/ /media/Maindata/Книги

saída é assim:

Unexpected remote arg: [email protected]:/media/Maindata/\#320\#232\#320\#275\#320\#270\#320\#263\#320\#270/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]

locale do servidor e do cliente também:

LANG=ru_UA.UTF-8
LANGUAGE=en
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=ru_UA.UTF-8

Existe alguma maneira de resolver meu problema, exceto a renomeação de diretórios (ru - > en)?

    
por Андрей Сотников 25.07.2017 / 09:26

1 resposta

0

Eu procurei no lugar errado. Depois de experimentos com o locale, de repente, detectei - esse erro aparece antes de resolver um host. Ajudou isto: -e "ssh -p 2222" .

rsync -rv -e "ssh -p 2222" --progress --delete-before --ignore-existing --dry-run [email protected]:/media/Maindata/Книги/ /media/Maindata/Книги/

Ele resolve com sucesso a origem remota.

    
por Андрей Сотников 26.07.2017 / 08:47