三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

rsync 同步日志中文乱码?加上 `-8` 就能解决

rsync 同步日志中文乱码?加上 `-8` 就能解决

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一起成长~

← 返回列表