CentOS Linux教程(9)--使用zip压缩解压文件、目录

文章目录

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

相关推荐
草木深雨纷纷7 分钟前
mt管理器手机版下载2026最新版更新下载分享
linux·运维·网络·智能手机
扛枪的书生9 分钟前
ELK 学习总结
linux
Irene199124 分钟前
大数据开发面试常问的 Linux 命令 总结
大数据·linux
辰尘_星启30 分钟前
【Linux】Python Socket编程指南
linux·python·socket·系统·通信
恋奴娇1 小时前
ubuntu 25 突破pipewire 不能以root帐号运行 系统没有声音输入输出设备
linux·运维·ubuntu
Bert.Cai1 小时前
Linux dirname命令详解
linux·运维·服务器
有梦想的小何1 小时前
Cursor AI 编程实战(篇一):Prompt 与案例总结
java·linux·prompt·ai编程
程序 代码狂人1 小时前
Linux查询自己环境的一些基础命令
linux·运维·服务器
进击切图仔2 小时前
RAG 加载 pdf 文档
linux·前端·pdf
aerror2 小时前
如何使用ubuntu搭建一个无盘PC启动服务器
linux·服务器·ubuntu