用rsync等工具同步数据时,遇到中文路径总会变成乱码,需要修改语言环境,步骤如下:
首先执行
dpkg-reconfigure locales
选中zh-CN.utf8,确认即可,然后可以查看一下是否成功:
locale -a
一般来说,到这就行了,我看网上都说需要重启,可我这试了Debian8和9都不用重启的。
=================================================
从Debian 10开始,略微变动一下
首先要安装语言包:
apt-get install -y locales locales-all
然后用这个命令选择zh_CN.utf8 :
dpkg-reconfigure locales
此时重启应该是可以的,但我发现在某些机器上还是不行,原因我也没弄明白,因为全都是我亲手安装的系统,这样的机器要改动一下/root/.profile文件,这两行改成这样:
LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh:en_US:en
我猜删掉这两行也可以,懒得测试,小问题解决了就行,不深究。
这样重启后就可以了。