457-Linux基础(压缩包管理tar、rar、zip、gzip)

1、tar

tar 是英文Tape archive 磁带档案的缩写,可以用来创建档案,以及释放档案。

主要参数如下:

c #创建新的档案文件。
x #从档案文件中释放。

f #file的缩写,使用档案文件,这个选项通常是必选的。
v #报告tar处理的信息。

z #用gzip来压缩/解压缩文件。
j #用bzip2来压缩/解压缩文件。

‐C #参数大写的C代表指定压缩包的位置。

打包:

tar vf dir.tar dir/

打完包之后,没有压缩,增大了 !
在这里插入图片描述


解包:
在这里插入图片描述

注意:

  • 之前打包和解压之前,文件所属的用户和用户组都是root用户,现在解压和打包之后都是where用户!(谁打包和谁解压的就改成谁的!)

上面只是打包了,并没有压缩!


压缩:

压缩算法1:使用gzip压缩

tar czf dir.tar.gz dir/

可以看出,压缩完的文件大小变小了!2716
在这里插入图片描述


压缩算法1:使用bzip2压缩

tar cjf dir.tar.bz2 dir/

bzip2和gzip压缩效率差不多!

在这里插入图片描述


解压:

解压方式1:gzip

tar xzf dir.tar.gz

在这里插入图片描述
解压方式2 :bzip2

tar xjf dir.tar.bz2

解压时,加上参数v,表示显示解压过程(创建压缩包的时候也可以加v参数!)

tar xjvf dir.tar.bz2

在这里插入图片描述


解压时,想要解压到指定的路径:-C

tar xjvf dir.tar.bz2 -C /tmp/

在这里插入图片描述

2、rar

windows用的比较频繁的是rar

注意:如果没有rar、unrar需要使用apt get install rar unrar来安装。


打包:

rar a -r dir.rar dir	# ‐r 代表递归打包。

在这里插入图片描述

压缩率都是差不多的!

在这里插入图片描述


解包:

unrar x dir.rar

在这里插入图片描述

3、zip

windows用的比较频繁的还有zip


打包:

zip -r dir.zip dir	# ‐r 递归打包

在这里插入图片描述
在这里插入图片描述


解包:

unzip dir.zip

在这里插入图片描述
提示是否覆盖已经存在的文件!

4、gzip

gzip只能压缩非目录文件,默认情况下,压缩完源文件删除。

‐r或‐‐recursive 	#递归处理,将指定目录下的所有文件及子目录一并处理。
‐d或‐‐decompress 	#解开压缩文件。
‐v或‐‐verbose 		#显示指令执行过[num] 				#‐1表示最快压缩方法(低压缩比),‐9表示最慢压缩方法(高压缩比)。
where@ubuntu:~/workspace$ ls
file
where@ubuntu:~/workspace$ gzip file
where@ubuntu:~/workspace$ ls ‐l
总用量 4
‐rw‐r‐‐r‐‐ 1 where wherenew 36 817 22:30 file.gz
gzip ‐rv9 dir #递归压缩目录中的每一个文件,每个文件都打包成一个gz文件,并且显示细节
gzip ‐drv dir #递归解压目录中所有gz文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liufeng2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值