此文借鉴:https://blog.csdn.net/afei__/article/details/82619843
摘要
所谓打包就是把三碎的一些文件打成一个包,但是体积不会变,大小还是打包之前散文件的大小,只不过是放在一个包里头了,在linux中用的是tarball这个工具,也即我们经常用的tar命令。然而压缩不但把文件连起来,还进行特点算法来压缩,对于txt这类很“松”的文件,可以大大减小文件的大小,在linux中用gzip工具压缩,经常与tar命令一起使用。因为利用了tar和gzip工具,因此很多打包压缩之后的文件会写成****.tar.gz或者干脆写成***.tgz。
tar
-z:使用gzip来压缩和解压文件
-v:--verbose详细的列出处理的文件
-f:使用档案文件或设备,这个选项通常识必须的
-c:--create创建一个新的归档(压缩包)
-x:从压缩包中解出文件
打包与解包
tar的打包与解包
打包:tar -cvf FileName.tar DirName
解包:tar xvf FileName.tar
压缩与解压
tar压缩:tar -zcvf 压缩名.tar.gz 目录1 目录2
解压(1):tar -zxvf 压缩名.tar.gz
解压(2):tar -zxvf 压缩码.tar.gz -C 指定解压目录
查看解压文件:tar -ztvf 压缩文件名
其他:tar命令只是一个打包的工具,真正压缩的是gzip或者bzip2等其他命令来达成,但是gzip等命令通常只能处理单个文件,并不方便,所以通过tar打包,然后在压缩是一个很好的处理过程。
rar压缩解压
a:添加到压缩文件
-r:递归处理
x:以绝对路径解压文件
压缩:rar a -r tes.rar file
解压:unrar x test.rar
zip压缩解压
-r :递归处理
压缩文件
zip -r test.zip 文件名
解压文件
zip test.zip