Debian解压zip文件时中文文件名称乱码
使用unzip解压文件,如下:
merit@tt-raspberrypi5:/home/pi $ unzip makerobo_code.zip
Archive: makerobo_code.zip
creating: makerobo_code/
creating: makerobo_code/.ipynb_checkpoints/
inflating: makerobo_code/.ipynb_checkpoints/1.-▒+▒LED-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/1.▒▒+▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/10.▒+++▒_▒▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/10.+▒▒+-¦+▒-▒-¦▒+▒▒▒▒-»-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/11.OpenCV+Ҥ▒-▒▒㦿+▒▒▒▒▒▒+-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/11.U ▒-▒▒▒▒▒▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/12.ADC-▒-▒ά++-▒+▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/12.OpenCV +Ҥ▒-▒▒㦿+--▒▒▒▒+-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/13.▒▒▒+▒▒▒Ԧ▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/14.PS2▒+Φ▒--▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/15.▒▒++㸦▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/16.-▒-▒+▒¹▒▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/17.-▒-▒+-▒+▒▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/18.+▒ʶ▒▒▒▒▒-▒+▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/19.▒▒+▒▒▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/2.RGB-LED▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/2.▒++▒▒▒+▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/20.+▒е▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/21.Ц+ݦ▒▒▒▒+▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/23.▒▒+▒+▒▒Ϧ▒▒▒▒-▒▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/24.▒▒+▒▒▒▒▒▒▒㸥▒+▒+▒▒-checkpoint.ipynb
inflating: makerobo_code/.ipynb_checkpoints/25.DS18B20+-▒+▒▒▒▒▒-▒▒▒-checkpoint.ipynb
文件名称全部乱码。
查阅文章,大多数都提到了使用unzip的-O参数,但是实际上unzip没这个参数,继续查找得知替换命令,如下:
merit@tt-raspberrypi5:/home/pi $ unzip -O GBK *.zip
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
Default action is to extract files in list, except those in xlist, to exdir;
file[.zip] may be a wildcard. -Z => ZipInfo mode ("unzip -Z" for usage).
-p extract files to pipe, no messages -l list files (short format)
-f freshen existing files, create none -t test compressed archive data
-u update files, create if necessary -z display archive comment only
-v list verbosely/show version info -T timestamp archive to latest
-x exclude files that follow (in xlist) -d extract files into exdir
modifiers:
-n never overwrite existing files -q quiet mode (-qq => quieter)
-o overwrite files WITHOUT prompting -a auto-convert any text files
-j junk paths (do not make directories) -aa treat ALL files as text
-U use escapes for all non-ASCII Unicode -UU ignore any Unicode fields
-C match filenames case-insensitively -L make (some) names lowercase
-X restore UID/GID info -V retain VMS version numbers
-K keep setuid/setgid/tacky permissions -M pipe through "more" pager
See "unzip -hh" or unzip.txt for more help. Examples:
unzip data1 -x joe => extract all files except joe from zipfile data1.zip
unzip -p foo | more => send contents of foo.zip via pipe into program more
unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer
merit@tt-raspberrypi5:/home/pi $ sudo apt-get install unar
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
将会同时安装下列软件:
gnustep-base-common gnustep-base-runtime gnustep-common libgc1 libgnustep-base1.28 libobjc4
下列【新】软件包将被安装:
gnustep-base-common gnustep-base-runtime gnustep-common libgc1 libgnustep-base1.28 libobjc4 unar
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 159 个软件包未被升级。
需要下载 3,824 kB 的归档。
解压缩后会消耗 17.2 MB 的额外空间。
您希望继续执行吗? [Y/n] y
....
merit@tt-raspberrypi5:/home/pi $ unar -e gb18030 makerobo_code.zip
makerobo_code.zip: Zip
makerobo_code/ (dir)... OK.
makerobo_code/.ipynb_checkpoints/ (dir)... OK.
makerobo_code/.ipynb_checkpoints/1.双色LED实验-checkpoint.ipynb (3901 B)... OK.
makerobo_code/.ipynb_checkpoints/1.蜂鸣器实验-checkpoint.ipynb (5649 B)... OK.
makerobo_code/.ipynb_checkpoints/10.干簧管传感器实验-checkpoint.ipynb (4777 B)... OK.
makerobo_code/.ipynb_checkpoints/10.机器人二维码识别控制运动-checkpoint.ipynb (13598 B)... OK.
makerobo_code/.ipynb_checkpoints/11.OpenCV摄像头云台物体追踪-checkpoint.ipynb (9564 B)... OK.
makerobo_code/.ipynb_checkpoints/11.U 型光电传感器实验-checkpoint.ipynb (7727 B)... OK.
makerobo_code/.ipynb_checkpoints/12.ADC模数转换模块实验-checkpoint.ipynb (2637 B)... OK.
makerobo_code/.ipynb_checkpoints/12.OpenCV 摄像头云台人脸追踪-checkpoint.ipynb (7477 B)... OK.
makerobo_code/.ipynb_checkpoints/13.雨滴探测传感器实验-checkpoint.ipynb (4260 B)... OK.
makerobo_code/.ipynb_checkpoints/14.PS2操纵杆实验-checkpoint.ipynb (7064 B)... OK.
makerobo_code/.ipynb_checkpoints/15.电位器传感器实验-checkpoint.ipynb (3930 B)... OK.
makerobo_code/.ipynb_checkpoints/16.模拟霍尔传感器实验-checkpoint.ipynb (31740 B)... OK.
makerobo_code/.ipynb_checkpoints/17.模拟温度传感器实验-checkpoint.ipynb (5467 B)... OK.
makerobo_code/.ipynb_checkpoints/18.声音传感器模块实验-checkpoint.ipynb (204476 B)... OK.
makerobo_code/.ipynb_checkpoints/19.光敏传感器实验-checkpoint.ipynb (3945 B)... OK.
......
merit@tt-raspberrypi5:/home/pi $ ll makerobo_code
总计 152
-rw-r--r-- 1 merit merit 12045 2024年 6月 1日 10.机器人二维码识别控制运动.ipynb
-rw-r--r-- 1 merit merit 9564 2024年 6月 1日 11.OpenCV摄像头云台物体追踪.ipynb
-rw-r--r-- 1 merit merit 7477 2024年 6月 1日 '12.OpenCV 摄像头云台人脸追踪.ipynb'
-rw-r--r-- 1 merit merit 5649 2024年 6月 1日 1.蜂鸣器实验.ipynb
-rw-r--r-- 1 merit merit 3221 2024年 6月 1日 2.用户按键实验.ipynb
-rw-r--r-- 1 merit merit 4316 2024年 6月 1日 3.机器人基本运动.ipynb
-rw-r--r-- 1 merit merit 3712 2024年 6月 1日 4.机器人红外避障.ipynb
-rw-r--r-- 1 merit merit 3498 2024年 6月 1日 5.机器人超声波避障.ipynb
-rw-r--r-- 1 merit merit 4261 2024年 6月 1日 6.机器人超声波及红外避障综合程序.ipynb
-rw-r--r-- 1 merit merit 6901 2024年 6月 1日 7.红外遥控器控制.ipynb
-rw-r--r-- 1 merit merit 20387 2024年 6月 1日 8.机器人视觉巡线.ipynb
-rw-r--r-- 1 merit merit 27954 2024年 6月 1日 9.机器人球体追踪.ipynb
.....
此时,unar
命令解压正常。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫