当前位置: 移动技术网 > IT编程>数据库>Mysql > linux下压缩、解压缩程序及使用命令整理

linux下压缩、解压缩程序及使用命令整理

2018年04月19日  | 移动技术网IT编程  | 我要评论
linux中压缩程序有,tar(.tar),gzip,gunzip(gz或者tar.gz或者tgz),bzip2,bunzip2(.bz2或者tar.bz2),compress,u

linux中压缩程序有,tar(.tar),gzip,gunzip(gz或者tar.gz或者tgz),bzip2,bunzip2(.bz2或者tar.bz2),compress,uncompress(.Z或者tar.Z),zip,unzip(.zip)等几种方式。

1、tar基本的命令使用

tar -cf one.tar *.png

表示将所有的png结尾的图片文件打成一个名为one.tar的包。-c表示产生新包,-f表示文件名。

tar -rf one.tar *.png

表示将所有的png结尾的图片文件增加到为one.tar包里面。-r表示增加文件,-f表示文件名。

tar -uf one.tar a.png

表示将a.png图片文件更新到为one.tar包里面。-u表示更新文件,-f表示文件名。

tar -xf one.tar

表示将one.tar包进行解压。-x表示解压文件,-f表示文件名。

tar -lf one.tar

表示将one.tar包中的文件罗列出来。-l表示显示所有文件,-f表示文件名.

2、 tar有一种特殊的功能,在打包过程中可以通过程序进行压缩或者解压缩。

a、对应是gunzip解压缩程序,使用-z这个参数调用

tar -czf one.tar.gz *.png

表示将所有png的图片打包为tar包,并将其用gzip进行压缩,生成一个gzip压缩过的tar包。包名为one.tar.gz

tar -xzf one.tar.gz

表示将所包名为one.tar.gz进行解压

b、bzip2是一个压缩能力更强程序,.bz2结尾就是以bzip2压缩的结果,与之对应为bunzip2,使用-j参数来调用gzip

tar -cjf one.tar.bz2 *.png

表示将所有png的图片打包为tar包,并将其用bzip2进行压缩,生成一个bzip压缩过的tar包。包名为one.tar.bz2

tar -xjf one.tar.bz2

表示将所包名为one.tar.bz2进行解压

c、compress也是一个压缩程序,Z结尾的文件就是compress压缩的结果,使用-Z参数来调用compress

tar -cZf one.tar.Z *.png

表示将所有png的图片打包为tar包,并将其用compress进行压缩,生成一个compress压缩过的tar包。包名为one.tar.Z

tar -xZf one.tar.Z

表示将所包名为one.tar.Z进行解压

3、具体事例

a、对于tar结尾

tar -xf one.tar

b、对于gz结尾

gzip -d one.gz

gunzip one.gz

c、对于.tgz或者tar.gz结尾

tar -xzf one.tar.gz

tar -xzf one.tgz

d、对于.bz2结尾

bzip2 -d one.bz2

bunzip2 one.bz2

e、对于tar.bz2结尾

tar -xjf one.tar.bz2

f、对于.Z结尾

uncompress one.Z

g、对于tar.Z结尾

tar -xZf one.Z

4、总结

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

不管怎么变化,掌握关键内容以不变应万变!!!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网