文章目录
- [1. 背景](#1. 背景)
- [2. 安装zip](#2. 安装zip)
- [3. 压缩](#3. 压缩)
- [4. 解压](#4. 解压)
- [5. 直接压缩目录](#5. 直接压缩目录)
- [6. 直接解压为目录](#6. 直接解压为目录)
1. 背景
zip也是常用的压缩格式,本节介绍zip压缩解压方法。
2. 安装zip
CentOS并未自带zip,需要安装:
shell
[chen@localhost test1]$ sudo yum -y install zip unzip
上次元数据过期检查:0:33:53 前,执行于 2024年09月26日 星期四 22时14分32秒。
软件包 zip-3.0-23.el8.x86_64 已安装。
软件包 unzip-6.0-45.el8_4.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
3. 压缩
使用zip命令压缩即可:
shell
[chen@localhost test1]$ zip all.zip all.tar
adding: all.tar (deflated 99%)
[chen@localhost test1]$ ls
all.tar all.zip a.txt b.txt
4. 解压
使用unzip解压即可:
shell
[chen@localhost test1]$ unzip all.zip all.tar
Archive: all.zip
inflating: all.tar
[chen@localhost test1]$ ls
all.tar all.zip a.txt b.txt
5. 直接压缩目录
使用zip -r zip文件名 目录名
,压缩整个目录:
shell
[chen@localhost ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面 temp test1 test2
[chen@localhost ~]$ zip -r test1.zip test1
adding: test1/ (stored 0%)
adding: test1/a.txt (stored 0%)
adding: test1/b.txt (stored 0%)
[chen@localhost ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面 temp test1 test1.zip test2
6. 直接解压为目录
使用unzip zip文件名 -d 目录名
,可以将压缩文件解压到指定目录。
shell
[chen@localhost ~]$ unzip test1.zip -d test1
Archive: test1.zip
creating: test1/test1/
extracting: test1/test1/a.txt
extracting: test1/test1/b.txt
[chen@localhost ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面 temp test1 test1.zip test2
需要注意的是,解压后,test1下面为之前所有内容,由于之前我们已经压缩了一个test1目录,所以test1下面还有个test1。