Linux服务器用到压缩、解压缩解压命令的方法
在使用Linux服务器时,会时常使用用到压缩,解压缩,打包,解包等。在linux中最流行的压缩、解压缩命令就是tar,tar命令就是是必不可少的一个功能强悍的工具。
tar命令可以为linux的文件和目录创建档案,tar命令本身不具备压缩功能linux tar命令,只是调用压给缩功能来实现的。
文件的打包与压缩,打包是指将一大堆文件或目录弄成一个总的文件;压缩则是将一个大的文件通过一些压缩算法弄成一个小文件。Linux中有好多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,先要将这一大堆文件先打成一个包(tar命令),之后再用压缩程序进行压缩(gzipbzip2命令)。
使用tar命令打包一个tar包文件,tar文件一般都是以.tar结尾的。生成tar包后linux tar命令,就可以用其它的程序来进行压缩。
1.命令格式
tar[options]….file1…file2……
2.命令功能
拿来压缩和解压文件
3.命令参数
必要参数
可选参数
4.使用实例
1)将文件全部打包成tar包
tar -cvf info-log.tar info.log
tar -zcvf info-log.tar.gz info.log
tar -jcvf info-log.tar.bz2 info.log
如图可知,目录下生成三个tar包。
tar-cvfinfo-log.tarinfo.log此条命令仅打包,不执行压缩
tar-zcvfinfo-log.tar.gzinfo.log打包后,以gzip压缩
tar-jcvfinfo-log.tar.bz2info.log打包后linux之家,以bzip2压缩
在参数-f以后tar文件名称都用.tar来作为识别,倘若加-z参数,代表gzip压缩过的tar包;若果加j参数android linux,表示使用bzip2来压缩。
2)查看tar包中的文件内容
tar -ztvf info-log.tar.gz
查看刚才打包的info-log.tar.gz包
-t参数显示tar包中的内容,后缀为gz所以加上-z参数
3)解压缩
mkdir info-log
cp info-log.tar.gz ./info-log
cd info-log
tar -zxvf info-log.tar.gz