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命令解压正常。

posted @   风雨咒之无上密籍  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示