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解包并解压