Linux 下解压文件

打包和解压是我们经常使用的操作了,由于我使用的是Linux,刚才在解压的时候就出了一个问题,文件的后缀是tar , 看到这个后缀,我情不自禁的就使用了, tar -zxvf sites.tar 这个命令,结果就是失败了。给了如下的提示

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

然后我想难道是unzip 结果也是错的,还是看下文件类型吧,我就用了file sites.tar

sites.tar: POSIX tar archive

给出了这个提示。

什么原因

可以通过linux的man 命令来查看下tar命令的帮助,我们会发现压缩选项,如下图

test

原来,tar解压的时候是分几种格式的。常见的压缩后缀与解压方法

extension commant
tar tar -xvf
tar.gz tar -zxvf
tar.bz tar -jxvf
zip unzip
rar unrar

以上应该就是我们常用的解压方法了,如果还有解压不了的,自己去琢磨吧,嘿嘿。。。