压缩zip包linux命令
压缩zip包linux命令详细介绍
在 Linux 系统中,压缩和解压缩 ZIP 文件通常使用 zip 和 unzip 工具。以下是常用的命令示例:
一、安装工具(如果未预装)
bash
yum
二、压缩文件 / 目录为 ZIP
1. 压缩单个文件
bash
目标压缩包名.zip 待压缩的文件.txt
- 例:将
document.txt压缩为archive.zipbasharchive.zip document.txt
2. 压缩多个文件
bash
目标压缩包名.zip 文件1.txt 文件2.jpg 文件3.csv
3. 压缩目录(需添加
-r 递归选项)
bash
目标压缩包名.zip 待压缩的目录/
- 例:压缩
my_folder目录及其所有内容bashmy_folder.zip my_folder/
4. 压缩时指定密码(需安装
zip 的加密功能,部分系统默认支持)
bash
目标压缩包名.zip 待压缩的文件/目录
- 执行后会提示输入密码。
三、解压缩 ZIP 文件
1. 解压缩到当前目录
bash
压缩包名.zip
2. 解压缩到指定目录(使用
-d 选项)
bash
压缩包名.zip 目标目录/
- 例:将
archive.zip解压缩到./extracted/目录basharchive.zip ./extracted/
3. 查看压缩包内容(不解压)
bash
压缩包名.zip
四、常用选项总结
| 选项 | 说明 |
|---|---|
-r |
递归压缩目录及其子文件(压缩目录时必须添加) |
-e |
加密压缩包(需输入密码) |
-d |
指定解压缩的目标目录 |
-l |
列出压缩包内的文件列表 |
-v |
显示压缩过程的详细信息 |
-x |
排除指定文件或目录(如 -x "*.tmp" 排除所有 .tmp 文件) |
示例场景
- 压缩整个目录并加密:
bashproject_backup.zip project/ - 解压缩加密的压缩包:
bashencrypted.zip912unzip encrypted.zip
(执行后会提示输入密码)
通过以上命令,你可以在 Linux 系统中高效地管理 ZIP 压缩文件。