Pages

Thursday, 24 October 2019

Linux下的解压命令小结,如何解压tar文件


Linux下常见的压缩包格式有5种: .zip .tar.gz .tar.bz2 .tar.xz .tar.Z  .tar
其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2

filename.zip的解压:
unzip filename.zip

filename.tar.gz的解压:
tar zxvf filename.tar.gz
其中zxvf含义分别如下
z:   gzip              压缩格式
x:   extract          解压
v:   verbose        详细信息
f:   file(file=archieve)    文件

filename.tar.bz2的解压:
tar jxvf filename.tar.bz2
j:   bzip2          压缩格式
其它选项和tar.gz解压含义相同

filename.tar.xz的解压: 
tar Jxvf filename.tar.xz
注意J大写

filename.tar.Z的解压: 
tar Zxvf filename.tar.Z
注意Z大写

关于tar的详细命令可以
tar --help

事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压。
tar xvf filename.tar.gz
tar xvf filename.tar.bz2
tar xvf filename.tar.xz
tar xvf filename.tar.Z
tar xvf filename.tar