Linux的压缩和解压缩

目录

  1. gzip
  2. bzip2
  3. xz
  4. zip
  5. 打包和解包

1.gzip

命令:gzip,压缩后的文件为:*.gz,不能压缩目录
参数:

-d:解压缩
-#:#为数字,代表压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,-6是默认值。
-c:把文件内容压缩到指定的压缩文件内
在默认状态下,原本的文件被压缩成*.gz文件后,源文件就不存在了。
在这里插入图片描述
zcat :不解压的情况下读取压缩文件的内容。

2.bzip2

命令:bzip2,压缩后的文件为*.bz2,不能压缩目录
参数:

-d:解压缩
-#:#为数字,代表压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,-9是默认值
在这里插入图片描述
bzcat2 :不解压的情况下查看文件内容
-c:把非压缩的文件添加到已存在的压缩文件中去
bzip2 -c -d * .bz2 > * :在不解压文件的情况下把文件解压到指定文件中
在这里插入图片描述

3.xz

命令:xz,压缩后的文件为*.xz,不能压缩目录
参数:

-d:解压缩
-#:#为数字,代表压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,-9是默认值
在这里插入图片描述
xzcat :不解压的情况下查看文件内容
-c:把非压缩的文件添加到已存在的压缩文件中去
xz -d -c *.xz > *在不解压文件的情况下把文件解压到指定文件中
在这里插入图片描述

4.zip压缩工具

命令:zip,压缩后的文件为*.zip,不仅能压缩文件还能压缩目录
参数:
在这里插入图片描述
命令与前三个有些许不同
-r :指定压缩的目录
unzip *.zip :解压缩,压缩完成后压缩文件依然存在
unzip -d ;将指定的压缩文件解压缩到指定目录下
unzip -l :在不解压的情况下,对指定的压缩文件通过表格的方式罗列
在这里插入图片描述

5.打包和解包

命令:tar,打包后的文件为*.tar.*
Linux中的打包命令就是tar ,tar可以将多个目录或文件打包成一个大文件。同时和上述的压缩命令结合起来,在进行压缩。tar命令的选项和参数很多,下面列举几种举例,更多的用法可以在终端中通过man tar命令进行查看

参数:
-z: 打包/解包的同时通过gzip进行压缩/解压,此时的文件名最好为 *.tar.gz
-j: 打包/解包的同时通过bzip2进行压缩/解压,此时的文件名最好为 *.tar.bz2
-J: 打包/解包的同时通过xz进行压缩/解压,此时的文件名最好为 *.tar.xz
(以上三个参数不能同时出现,也就是说压缩/解压只能选用一种方式)
-c: 建立打包文件,可以搭配-v来查看被打包的文件名(filename)
-t: 查看打包文件的内容含有哪些文件名,重点在查看文件名
-x: 解包或解压,可以搭配-C在特定目录解压
(以上三个参数不能同时出现在一条命令中)

-cv:打包并压缩
-tv:查看
-xv:解包
-f :指定文件
例如:
1)tar -cvf 123.tar 123:对目录123进行打包,并将打包后的文件名为123.tar
在这里插入图片描述
2)tar -cvf 123.tar 1.txt 123:对目录和文件同时进行打包,并将打包后的文件名为123.tar
在这里插入图片描述
3)tar -xvf 123.tar:对打包文件123.tar进行解包(为了证明准确性,小郭专门先删除在打包)
在这里插入图片描述
4)tar -tf 123.tar:在不解包的条件下,将包里面的内容通过表格的形式罗列
在这里插入图片描述
5)tar -cvf 123.tar --exclude 1.txt --exclude 2 123:在1.txt和123目录下的2不被打包的情况下将123目录进行打包
在这里插入图片描述
此时只会打包123目录内除了1.txt和2目录的其他文件或目录

6)tar -zcvf 123.tar.gz 123:对123目录进行打包并压缩成123.tar.gz
7)tar -zxvf 123.tar.gz:对123.tar.gz进行解包并解压
在这里插入图片描述

以上就是我的所有内容

有用请点赞,养成良好习惯!

疑问交流鼓励请留言!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值