Linux下.tar与.gz文件的生成与解包

  .tar 是归档文件,即打包不压缩,文件与原文件大小几乎没有多大的变化。.gz 则是 gzip 压缩所得文件,我们常见的一般是 *.tar.gz 格式的。本文记录了 .tar.gz 文件的解包命令。

.tar

生成:

1
tar -cvf Alliot.tar Alliot.log    //仅打包,不压缩! 

解包:

1
tar -xvf Alliot.tar

.gz

生成:
一般来说都是搭配 tar 使用,因为 gzip 不能压缩目录,只能压缩单个文件,或者将目录下的文件单个压缩。

1
2
gzip test.log     //将文件test.log压缩为test.log.gz
gzip -rv test_dir //这样,所有test_dir下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,和打包不同。因为是对目录操作,所以需要加上-r选项,这样也可以对子目录进行递归了。

解压:

1
gunzip test.log.gz