Linux主机上zip文件压缩与解压

7 阅读1分钟

Linux ZIP 压缩/解压/查看命令大全

一、检查并安装 ZIP 工具

检查是否安装

zip -v

安装命令

# CentOS / RHEL 系统
yum install zip unzip -y

# Ubuntu / Debian 系统
apt install zip unzip -y

二、ZIP 压缩命令

# 压缩单个文件
zip 压缩包名.zip 原文件

# 压缩整个文件夹(递归)【最常用】
zip -r 压缩包名.zip 文件夹/

# 压缩并删除原文件
zip -m 压缩包名.zip 原文件

# 压缩文件夹并排除指定文件
zip -r 压缩包名.zip 源目录 -x "排除路径/*"

示例:

zip test.zip app.log
zip -r project.zip myproject/
zip -r code.zip src/ -x "node_modules/*"

三、ZIP 解压命令

# 直接解压到当前目录
unzip 压缩包名.zip

# 解压到指定目录
unzip 压缩包名.zip -d 目标目录

示例:

unzip xxx.zip -d /opt/

四、查看 ZIP 压缩包内容(不解压)

# 查看文件列表(简单版)
unzip -l 压缩包名.zip

# 查看详细信息(含压缩率)
unzip -v 压缩包名.zip

# 仅查看文件名(极简)
zipinfo -1 压缩包名.zip

示例:

unzip -l project.zip