Rsync 无法识别字符集

Rsync 无法识别字符集

当我尝试将我的客户端 PC 与服务器同步时出现错误。

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

输出如下:

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]

服务器和客户端的区域设置:

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

除了重命名目录(ru -> en)之外,还有其他方法可以解决我的问题吗?

答案1

我挖错了地方。在对语言环境进行实验后,我突然发现 - 在解析主机之前出现此错误。帮助如下:-e “ssh -p 2222”

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

已成功解析远程源。

相关内容