首页 > 其他 > 详细

Linu压缩与解压缩

时间:2020-06-26 17:27:43      阅读:81      评论:0      收藏:0      [点我收藏+]

参考:韩顺平老师的Linux课程

gzip 和 gunzip

作用

gzip 用于压缩,gunzip 用于解压

基本语法

gzip 文件 :将文件压缩为 xxx.gz 文件
gunzip xxx.gz :解压 xxx.gz 文件

应用案例

案例1: gzip 压缩,将 /home 下的 hello.txt 文件进行压缩

技术分享图片

当我们使用 gzip 对文件进行压缩后,不会保留原来的文件

案例 2: gunzip 解压缩, 将/home下的 hello.txt.gz 文件进行解压缩

技术分享图片

当我们使用gunzip 解压缩时,gz文件将不保留。

zip 和 unzip

作用

zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的。

基本语法

(1)zip [选项] xxx.zip 将指定的文件或目录压缩为 xxx.zip
(2)unzip [选项] xxx.zip 将xxx.zip 解压缩

常用选项

  • -r :递归压缩,即压缩整个目录,y=应用于压缩文件夹
  • -d <目录> :指定将压缩文件解压到指定文件夹

应用案例

案例 1: 将 /home 下的 所有文件进行压缩成mypackage.zip

技术分享图片

案例 2: 将 mypackge.zip 解压到 /opt/tmp 目录下
技术分享图片
技术分享图片

可以发现,unzip 命令解压的目录如果不存在,将会创建一个目录,并解压

tar

作用

tar指令 是打包指令,最后打包后的文件是 xxx.tar.gz 的文件

基本语法

tar [选项] XXX.tar.gz 打包的内容 :打包目录,压缩后的文件格式xxx.tar.gz

选项说明

技术分享图片

应用实例

案例1:压缩多个文件,将 /home/a1.txt /home/a2.txt 压缩成 a.tar.gz
技术分享图片

案例2:将/home 的文件夹 压缩成 myhome.tar.gz
技术分享图片
技术分享图片

案例3:将 myhome.tar.gz 解压到当前目录
技术分享图片
技术分享图片

案例4:将 a.tar.gz 解压到/opt/目录下
技术分享图片

指定解压到的那个目录,要保证指定的目录是存在的,否则会报错

Linu压缩与解压缩

原文:https://www.cnblogs.com/hanlk/p/13195455.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!