Skip to content

unzip

一.介绍

unzip 是 Linux/Unix 系统中用于解压 ZIP 格式文件的命令行工具。ZIP 格式是一种常见的压缩文件格式,广泛用于 Windows 和 Linux 系统之间的文件传输。

二.安装

在大多数 Linux 发行版中,unzip 已经预装。如果没有安装,可以使用包管理器安装:

bash
sudo apt-get install unzip

三.语法

bash
unzip [选项] [ZIP文件] [文件列表]

四.常用选项

  • -l:列出 ZIP 文件内容
  • -d <directory>:指定解压目录
  • -o:自动覆盖已存在的文件
  • -n:不覆盖已存在的文件
  • -v:显示详细信息
  • -q:安静模式,不显示输出
  • -p:输出到标准输出
  • -O:指定输出编码

五.常见用法

1.列出 ZIP 文件内容

bash
unzip -l archive.zip

2.解压到当前目录

bash
unzip archive.zip

3.解压到指定目录

bash
unzip archive.zip -d /path/to/directory/

4.解压并覆盖已存在的文件

bash
unzip -o archive.zip

5.解压单个文件

bash
unzip archive.zip filename.txt

6.使用密码解压

bash
unzip -P password archive.zip

7.指定输出编码

如果输出的文件是乱码,可以使用下面的命令指定输出编码
-O CP936 指定输出编码为 GBK

bash
unzip -O CP936 archive.zip  -d ./dir/

六.总结

unzip 是处理 ZIP 文件的标准工具,简单易用,是 Linux 系统中不可或缺的解压工具之一。