tar是打包  ,文件夹和多文件是不能压缩的,首先需要将文件夹打包 然后才能压缩  

gz是压缩格式。

 

我来解释一下这里tar命后的四个选项的意思:

      -x 表示是解包

-c 表示打包

-v 表示显示过程信息

-z 表示指定压缩格式为gzip

 -f 接文件名或者目录表示要解包或者打包的文件或者目录

 

另一个需要理解的概念是,打包不等于压缩。如上描述,有没有z选项表示是不是使用了gzip压缩或者解压。用在对某个文件或者目录打包,但不使用任何压缩,解包的时候也不要使用z选项,不然会出错。 一般linux打包会把相应使用的压缩格式写出来,就象xxx.tar.gz表示的是使用gzip压缩的tar包。

实例

tar -cvf a.tar a 对a打包

tar -xvf a.tar 对a.tar解包

tar -zcvf a.tar a 对a打包并压缩

tar -zxvf a.tar 对a.tar解包并解压