文件的压缩与打包

1、文件压缩扩展名
*.Z compress程序压缩
*.gz gzip程序压缩
*.bz2 bzip2程序压缩
*.tar tar程序打包的数据,并没有压缩过
*.tar.gz tar程序打包的数据,经过gzip压缩过
*.tar.bz2 tar程序打包的数据,经过bzip2压缩过
压缩是为了节省内存空间和传输时的带宽,那么为什么有这么多压缩名呢?因为不同的压缩算法不一样,得采用不同的解压缩算法解压,所以用户可以根据不同的压缩文件后缀采取相应的解压缩命令。
压缩命令只能针对一个文件进行压缩,所以使用打包的方式打包一堆文件成一个文件进行压缩。

2、gzip
(1)gzip -【cdtv#】 文件名
-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d 解压缩
-t 检验压缩文件的一致性
-v 显示压缩比
-# 压缩等级,1最快但是压缩比最差,9最慢但是压缩比最后,默认是6
(2)使用zcat查看压缩文件
(3)gzip -r 目录 递归压缩目录下的所有文件,但是不能压缩目录

3、bzip2
(1)bzip2 -【cdkzv#】 文件名
-c 将压缩的数据输出到屏幕上
-d 解压缩
-k 保留原文件,压缩后不删除原始文件
-z 压缩
-v 显示压缩比
-# 压缩等级,1最快但是压缩比最差,9最慢但是压缩比最后,默认是6
(2)使用bzcat查看压缩文件
(3)gzip对文本文件压缩效果较明显,二进制文件或大文件推荐使用bzip2压缩

4、tar
(1)打包文件
tar -cvf 压缩后文件名 原文件名 **仅打包,不压缩
tar -zcvf 压缩后文件名 原文件名 **打包,并用gzip压缩
tar -jcvf 压缩后文件名 原文件名 **打包,并用bzip2压缩
tar -【z/j】cvpf 压缩后文件名 原文件 **打包,用原文件的权限打包文件
tar -【z/j】cvf 压缩后文件名 --exclude=要排除的文件 原文件 **只打包部分文件
(2)查看压缩包中的文件
tar -【z/j】tvf 压缩包
(3)解压缩文件
tar -【z/j】xvf 压缩包 **全部解压
tar -【z/j】xvf 压缩包 其中N个文件名 **解压部分文件
tar -【z/j】xvf 压缩包 -C 指定目录 **将文件解压到指定目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值