前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Linux之压缩和解压类指令

Linux之压缩和解压类指令

作者头像
兮动人
发布2021-06-11 18:51:23
发布2021-06-11 18:51:23
1.3K00
代码可运行
举报
文章被收录于专栏:兮动人的博客兮动人的博客
运行总次数:0
代码可运行

文章目录

1. 压缩和解压类指令

1.1 gzip / gunzip 指令

  • gzip 用于压缩文件,gunzip用于解压的
  • 基本语法 gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件) gunzip 文件.gz (功能描述:解压缩文件命令)
  • 应用实例
  1. 案例1: gzip压缩,将/home下的 hello.txt文件进行压缩
代码语言:javascript
代码运行次数:0
复制
gzip /home/hello.txt
  1. 案例2: gunzip压缩,将/home下的 hello.txt.gz文件进行解压缩

1.2 zip / unzip 指令

  • zip 用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的
  • 基本语法 zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令) unzip [选项] XXX.zip (功能描述:解压缩文件)
  • zip 常用选项 -r:递归压宿,即压缩目录
  • unzip 常用选项 -d<目录>:指定解压后文件的存放目录
  • 应用实例
  1. 案例1:将/home下的所有文件/文件夹进行压缩成myhome.zip
代码语言:javascript
代码运行次数:0
复制
zip -r myhome.zip /home [将home目录及其包含的文件和子文件夹都压缩]
  1. 案例2:将myhome.zip解压到/opt/tmp目录下
代码语言:javascript
代码运行次数:0
复制
mkdir /opt/tmp
unzip -d /opt/tmp /home/myhome.zip

1.3 tar 指令

  • tar指令是打包指令,最后打包后的文件是.tar.gz的文件。
  • 基本语法 tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)√选项说明
  • 选项说明
  • 应用实例
  1. 案例1:压缩多个文件,将/home/pig.txt/home/cat.txt压缩成pc.tar.gz
代码语言:javascript
代码运行次数:0
复制
tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
  1. 案例2:将/home 的文件夹压缩成myhome.tar.gztar -zcvf myhome.tar.gz /home/
代码语言:javascript
代码运行次数:0
复制
tar -zcvf myhome.tar.gz /home/
  1. 案例3:将pc.tar.gz解压到当前目录tar -zxvf pc.tar.gz
代码语言:javascript
代码运行次数:0
复制
tar -zxvf pc.tar.gz
  1. 案例4:将myhome.tar.gz解压到/opt/tmp2目录下 (1) mkdir /opt/tmp2 (2) tar -zxvf /home/myhome.tar.gz -C /opt/tmp2
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1. 压缩和解压类指令
    • 1.1 gzip / gunzip 指令
    • 1.2 zip / unzip 指令
    • 1.3 tar 指令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档