![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/timg-4-1024x768.jpg)
一、Linux的压缩解压方式--汇总
1、【通用的压缩与解压】
zip:通用文件压缩,特点:linux和windows都识别,但压缩比例没有gzip好;
zip -r:通用压缩目录
unzip:解压文件
2、【linux的文件压缩与解压】
gzip:压缩文件,特点:只能压缩文件,不能压缩目录,但不保留原文件;
gunzip:解压文件
bzip2 -k:保留源文件的压缩,特点:gzip的升级版,压缩比例惊人
3、【linux的目录压缩与解压】
tar -zcf :打包目录夹并压缩打包物 gz
tar -zxf:解压目录夹 gz
tar -cjf:打包目录夹并压缩打包物 bz2压缩
tar -xjf:解压目录夹bz2
二、Liunx和windows 通用的解压方式--zip
用来和windows互传压缩包使用(默认linux不支持除zip外的其他解压方式)
【特点】能保留原先被压缩文件,但压缩能力没有gzip好
【语法】Zip -r [压缩后文件名]【被压目录】
【属性参数】-r 是压缩目录,不加 是压缩文件
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-56.png)
三、Linux文件的压缩与解压-gz与bz.2
gzip:压缩文件,特点:只能压缩文件,不能压缩目录,但不保留原文件;
gunzip:解压文件
bzip2 -k:保留源文件的压缩,特点:gzip的升级版,压缩比例惊人
3.1、通过gzip压缩文件与解压
1、压缩
【命令格式】gzip+文件名
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-57.png)
注意:gzip只能压缩文件,且不保留原文件,不能压缩目录。
2、解压
通过gunzip完成文件解压缩
【命令格式】gunzip+文件名
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-58.png)
3.2、通过gzip压缩文件与解压
该功能是gzip的升级版
特点是压缩后能保留源文件(有属性),压缩后生成的文件格式为.bz2
【-k】 属性 即保留源文件属性
压缩比惊人!!!
【语法】bzip2 -k + 文件名
解压需要通过 tar -cjf来完成
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-59.png)
四、 通过tar压缩目录与解压(重点)
tar功能强大也是主要的打包压缩功能,具备:文件夹打包、压缩 gz、bz2 能力
简单汇总他的主流用法如下:
tar -zcf :打包目录夹并压缩打包物 gz
tar -zxf:解压目录夹 gz
tar -cjf:打包目录夹并压缩打包物 bz2压缩
tar -xjf:解压目录夹bz2
超出以上4种,就用xshell 弄出来打包比较方便。
4.1、普通打包 tar
【打包公式】tar可以打包目录
-c 打包
-v显示详细信息
-f 制定文件名
-z 压缩
【格式】 tar -cvf 压缩后的文件名 打包的目录
构造一个装有4个文件的文件夹目录supperjeff
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-60.png)
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-61.png)
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-62.png)
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-63.png)
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-64.png)
4.2 解压tar
-x解包
tar -zxwf +文件名
![Linux初学笔记(七)--[命令]文件解压--gz. bz2.tar](https://www.datacenterfarm.com/wp-content/uploads/2020/03/未命名图片-65.png)
