Linux 压缩与解压

此文借鉴: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

猜你喜欢

转载自www.cnblogs.com/cheneyboon/p/11519876.html