linux 下tar命令的打包压缩与解压

  1. 打包和压缩的基本概念:
    很多人认为打包和压缩是一回事,其实不然,打包和压缩是有明显区别的。打包只是单纯把多个档案集合成一个档案,从文件所占容量上来说,打包后的档案比原来 多个档案的容量之和还会有所增加;就好比你把一堆东西放到一个袋子里面,由于袋子本身有重量,那么总的总量是不是比原来的多了呢?
    那么压缩呢,压缩是将档案中多余的东西丢掉,这样就能减少所占容量,我们知道,在计算机中,文件都是以二进制来记录的,我们使用的计算机都是使用 bytes作为计量单位,但事实上,计算机最小的计量单位是bits,1bytes=8bits。如果计算机要记录 1 这个数字,它是这样记录的 :10000000 。实际上有效的位数只是第一位,其他的0 都是无效的,所以通一些大神就设计出来一些复杂的算法,将这些无效的0 丢掉,让档案所占的空间变小,这就是压缩技术。另外一种压缩技术是将重复的数据就行统计记录,比如100个1,本来是数据记录是这样的 [1111111……1] ,压缩后只标记为100个1,而不是真的有100位的1存在。
    通常情况下,我们说的压缩,其实是打包并压缩
  2. 我们只学习tar命令,命令也很多,我们只学习以下命令:
    以下是打包并压缩的命令:
    tar -zcvf test.tar.gz /test (z对应gz)
    tar -jcvf test.tar.bz2 /test (j对应bz2)
    以下是解压缩的命令:
    tar -zxvf test.tar.gz -C /fuck (fuck是一个目录,表示把文件解压到fuck这个目录里)
    tar -jxvf test.tar.bz2 -C /fuck
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值