1. 背景

zip也是常用的压缩格式,本节介绍zip压缩解压方法。

2. 安装zip

CentOS并未自带zip,需要安装:

[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命令压缩即可:

[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解压即可:

[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文件名 目录名,压缩整个目录:

[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 目录名,可以将压缩文件解压到指定目录。

[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。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部