rsync 同步日志中文乱码?加上 `-8` 就能解决
2026-08-08 17:44 AlfredZhao 阅读(0) 评论(0) 收藏 举报笔者使用 rsync 同步文件时,文件名称和内容本身都正常,但日志里的中文文件名却显示为乱码。
原始命令如下:
/usr/bin/rsync -avz -e "/usr/bin/ssh -i $KEY_PATH" $REMOTE_USER@$REMOTE_IP:$REMOTE_DIR $LOCAL_DIR >> $LOG_FILE 2>&1
日志中会出现类似内容:
projects/blogs/Linux�\#227��\#214�修�\#224�为CST.md
01 | 在 rsync 命令中加入 -8
只需要把 rsync 参数从 -avz 改为 -avz8:
/usr/bin/rsync -avz8 -e "/usr/bin/ssh -i $KEY_PATH" $REMOTE_USER@$REMOTE_IP:$REMOTE_DIR $LOCAL_DIR >> $LOG_FILE 2>&1
02 | 中文文件名即可正常写入日志
修改后,日志可以正确显示中文路径:
正在同步projects文件夹 ...
Transfer starting: 9 files
projects/blogs/Linux防火墙同时开放80和443.md
关注我,和AI一起成长~
AlfredZhao©版权所有「从Oracle起航,领略精彩的IT技术。」
转载请注明原文链接:https://www.cnblogs.com/jyzhao/p/22340111
转载请注明原文链接:https://www.cnblogs.com/jyzhao/p/22340111
👋 感谢阅读,欢迎关注我的公众号 「赵靖宇」
浙公网安备 33010602011771号