欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux打包与解压命令讲解

程序员文章站 2022-07-05 22:55:10
在linux系统中,有以下比较常用的压缩格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2。 1、zip:这种格式在linux和windows是可以通用的。打包格式为:(zi...

在linux系统中,有以下比较常用的压缩格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2。

1、zip:这种格式在linux和windows是可以通用的。打包格式为:(zip 压缩文件名 源文件)、(zip -r 压缩文件名 源目录)。

zip的压缩会保留源文件。解压格式为:unzip 压缩文件。解压也会保留原来的压缩文件。

2、gzip:打包格式为:(gzip 源文件) ,此方法压缩文件,源文件会消失,(gzip -c 源文件 > 压缩文件),此方法源文件保留,例如gzip -c abc > abc.gz。 (gzip -r 目录)压缩目录下的所有子文件,但是不能压缩目录。?解压格式:(gzip -d 压缩文件)、(gunzip 压缩文件)、(gunzip -r 压缩目录)。

3、bz2:打包格式为:(bzip2 源文件)压缩为.bz2格式,不保留源文件。(bzip2 -k 源文件)压缩之后保留源文件。注意:bzip2命令不能压缩目录。解压格式:(bzip2 -d 压缩文件),-k可保留压缩文件,(bunzip2 压缩文件),-k可保留压缩文件。

4、.tar.gz(.tar.bz2):这种格式,其实是先打包成一个tar,然后再用以上的命令打包成相应的格式,以此来解决有些命令不能压缩目录的问题。打包成tar命令:(tar -cvf 打包文件名或目录名 源文件或源目录),-c:打包,-v:显示过程,-f:指定打包后的文件名或目录名,例如:(tar -cvf abc.tar abc)解压tar命令:(tar -xvf 打包文件名或目录名),-x:解打包,例如:(tar -xvf abc.tar)。

命令:

.tar.gz:直接打包成.tar.gz:(tar -zcvf 压缩包名.tar.gz 源文件),-z:压缩为.tar.gz格式。直接解压.tar.gz:(tar -zxvf 压缩包名.tar.gz),-x:解压缩.tar.gz格式。

.tar.bz2:直接打包成.tar.bz2:(tar -jcvf 压缩包名.tar.bz2 源文件),-j:压缩为.tar.bz2格式。直接解压.tar.bz2:(tar -jxvf 压缩包名.tar.bz2),-x:解压缩.tar.bz2格式。