发布于2026-08-19 阅读(0)
扫一扫,手机访问
在银河麒麟系统中解压ZIP文件,得用unzip,tar可不行,它不识别.zip格式,硬要用会报“gzip: stdin: not in gzip format”错误。得先通过sudo apt install unzip安装工具,然后用unzip -O UTF-8或-O GBK来搞定中文乱码问题,用-d指定解压目录,用-q -o实现静默覆盖解压。

在银河麒麟系统中解压ZIP文件必须使用unzip而非tar,因为tar根本不识别.zip格式的内部结构,直接运行tar -xvf会报错“gzip: stdin: not in gzip format”,导致操作中断且无法还原原始目录和中文文件名。
打开终端(Ctrl + Alt + T),输入unzip -v检查是否已安装。若提示command not found,说明系统未预装该工具——【这一步不可跳过,缺少unzip后续所有解压操作都会失败】。
执行安装命令:sudo apt update && sudo apt install unzip。安装完成后再次运行unzip -v,看到版本号(如6.00)即表示就绪。
进入ZIP文件所在目录,例如:cd /home/user/Downloads。
运行:unzip archive.zip。
该命令会自动重建原始目录结构,比如压缩包内含src/main.py,解压后将生成src/子目录并放入main.py。若当前目录已有同名文件,unzip会逐个询问是否覆盖,避免误删。
第一步:确保目标路径已存在且你有写入权限,例如要解压到/home/user/project;
第二步:执行:unzip archive.zip -d /home/user/project;
第三步:若目标路径不存在,命令会报错cannot create /home/user/project/xxx: No such file or directory,此时需先用mkdir -p /home/user/project创建目录。
【加-d参数能彻底隔离解压内容,防止文件散落在当前工作目录里难以清理】。
方法一:使用UTF-8编码解压(适用于大多数现代ZIP包):unzip -O UTF-8 archive.zip -d /target/path。
方法二:使用GBK编码解压(适用于Windows下生成的老式ZIP包):unzip -O GBK archive.zip -d /target/path。
若不确定编码,可先尝试UTF-8;解压后发现文件名仍为乱码(如.txt),再换用GBK重试。不加-O参数时,unzip默认按系统locale解析,麒麟OS桌面版通常为zh_CN.UTF-8,但ZIP包制作者可能未嵌入编码标识,导致误判。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9