Linux 压缩与解压

Posted cheneyboon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Linux 压缩与解压的主要内容,如果未能解决你的问题,请参考以下文章

Linux下压缩与解压缩

linux 文件压缩与解压

linux 文件压缩与解压

Linux之压缩与解压缩

linux文件压缩与解压

linux下压缩与解压(zipunziptar)详解