10.31 预习笔记 压缩打包工具

6.1 压缩打包

压缩文件的好处 :
1.节省磁盘空间
2.传输时节省网络带宽
以后会用到的场景:
1.传输接收压缩包
2..gz .tar 日志、文件打包
3.服务器文件、目录 拷贝传输

windows系统
.rar .zip .7z
linux系统
.zip .gz .bz2 .tar .xz
.tai.gz .tai.bz2 .tar.xz

Linux常见的后缀名所对应的压缩工具有:
1 .gz:由gzip压缩工具压缩的文件

2 .bz2:由bzip2压缩工具压缩的文件

3 .tar:由tar打包程序打包的文件(tar没有压缩功能,只是把一个目录合并成一个文件)

4 .tar.gz:先由tar打包,再由gzip压缩

5 .tar.bz2:先由tar打包,再由bz2压缩

6 .tar.xz:先由tar打包,再由xz压缩。

6.2 gzip压缩工具

在这里插入图片描述
命令 gzip -d参数 filename
-d 解压缩时使用
-参数 压缩登记 1为最差 9为最好 6为默认
gzip -c filename > /路径/filename.gz
-c 指定路径压缩文件并且保存原文件
gzip -d -c filename.gz >
/路径/filename
指定路径解压文件并保存原压缩包
指定路径文件名称可自行编辑
gunzip filename.gz 解压压缩包
gunzip上同压缩保存 解压保存原文件
*
不能压缩目录
*
zcat 可以查看压缩文件内容

扩展
*
wc filename 查看文件多少行
*
file filename 识别文件类型
*
三个压缩工具并不是绝对xz压缩最彻底 看文件类型

6.3 bzip2 压缩工具(压缩程度更大)

bzip2=bunzip2
安装 yum -y install bzip2
命令 bzip2 -d、z filename
压缩 (-z 可写 可不写) 解压(-d)文件
bzip2 -c filename >
/路径/filename.bz2 -c 指定路径压缩文件并且保存原文件
bzip2 -d -c filename.bz2 >/路径/filename
指定路径解压文件并保存原压缩包
指定路径文件名称可自行编辑
bunzip2 filename.gz 解压压缩包
bunzip2 上同压缩或保存 解压或保存原文件

压缩级别为1-9 默认9 最高
*
不能压缩目录
*
bzcat 可以查看压缩文件内容

6.4 xz 压缩工具

命令 xz -d、-z filename
压缩(-z 可写 可不写) 解压(-d)文件
xz -c filename >
/路径/filename.xz
-c 指定路径压缩文件并且保存原文件
xz -d -c filename.xz

/路径/filename
指定路径解压文件并保存原压缩包
指定路径文件名称可自行编辑
unzip2 上同压缩或保存 解压或保存原文件
压缩级别为1-9 默认9 最高
*
不能压缩目录
*
xzcat 可以查看压缩文件内容

6.5. zip 压缩工具(可压缩目录)

在这里插入图片描述
安装 压缩yum install -y zip
解压yum install -y unzip

压缩命令:zip 自定义压缩文件名 要压缩文件

压缩目录不删除原文件或目录

-r 压缩目录并压缩二级目录下的文件
*
解压命令:unzip filename

原文件存在会询问是否替换和更换

扩展
*
unzip filename -d 指定目录 解压不可指定文件名不然会生成新目录
*
不可查看压缩文件内容
*
unzip -l filename 查看压缩包文件列表

6.6 tar 打包工具

在这里插入图片描述
命令 tar -z j J x t c v f p P filename tar
-z:表示同时用gzip压缩
-j:表示同时用bzip2压缩
-J:表示同时用xz压缩
-x:表示解包或解压缩
-t:查看tar包里的文件
-c:建立一个tar包或者压缩文件包
-v:表示可视化
-f:后面跟文件名,表示压缩或解压的文件名
-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性
-P:表示可以使用绝对路径
–exclude filename:表示在打包或压缩时,不要将filename文件包括在内
*
tar -tf filename 查看tar包内文件列表
*
tar -cvf filename --exclude filename 过滤文件不打包 或者不解压 “.txt”过滤类型
*
绝对路径打包 打包时/ 根号就会去掉 如另一台服务器解压 根号存在会替换文件 信息

6.7 打包并压缩

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值