- 打包和压缩的基本概念:
很多人认为打包和压缩是一回事,其实不然,打包和压缩是有明显区别的。打包只是单纯把多个档案集合成一个档案,从文件所占容量上来说,打包后的档案比原来 多个档案的容量之和还会有所增加;就好比你把一堆东西放到一个袋子里面,由于袋子本身有重量,那么总的总量是不是比原来的多了呢?
那么压缩呢,压缩是将档案中多余的东西丢掉,这样就能减少所占容量,我们知道,在计算机中,文件都是以二进制来记录的,我们使用的计算机都是使用 bytes作为计量单位,但事实上,计算机最小的计量单位是bits,1bytes=8bits。如果计算机要记录 1 这个数字,它是这样记录的 :10000000 。实际上有效的位数只是第一位,其他的0 都是无效的,所以通一些大神就设计出来一些复杂的算法,将这些无效的0 丢掉,让档案所占的空间变小,这就是压缩技术。另外一种压缩技术是将重复的数据就行统计记录,比如100个1,本来是数据记录是这样的 [1111111……1] ,压缩后只标记为100个1,而不是真的有100位的1存在。
通常情况下,我们说的压缩,其实是打包并压缩 - 我们只学习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
linux 下tar命令的打包压缩与解压
最新推荐文章于 2024-05-18 14:25:23 发布