tar

Linux的归档命令,做压缩和解压的操作。

tar [选项] 文件名或目录名

常用选项

-c   创建新包

-r   为包添加新文件

-t   列出包内容

-u  更新,如果不存在,则添加

-x  解压文件

-f  使用压缩文件,该选项是必需的。

-v  报告tar处理文件信息

-z  用gzip压缩和解压文件

打包

tar cvf a.tar *

解包

tar xvf a.tar

查看包

tar tvf a.tar

新添加

tar -rvf a.tar new-file

新更新(如果包内不存在,添加)

tar -uvf a.tar file5

-j, --bzip2
filter the archive through bzip2

-J, --xz
filter the archive through xz

-z, --gzip
filter the archive through gzip

.tar

.bz2

.gz

.xz

.gz

.Z

.tgz

.taz

.tar.gz

.tar.Z

1)对于.tar结尾的文件

tar -xf all.tar

2)对于.gz结尾的文件

gzip -d all.gz

gunzip all.gz

3)对于.tgz或.tar.gz结尾的文件

tar -xzf all.tar.gz

tar -xzf all.tgz

4)对于.bz2结尾的文件

bzip2 -d all.bz2

bunzip2 all.bz2

5)对于tar.bz2结尾的文件

tar -xjf all.tar.bz2

6)对于.Z结尾的文件

uncompress all.Z

7)对于.tar.Z结尾的文件

tar -xZf all.tar.z

gunzip在其命令行中获取文件列表,并替换名称以.gz,-gz,.z,-z,_z或.Z结尾的每个文件。

特殊扩展名.tgz和.taz分别作为.tar.gz和.tar.Z的缩写。压缩时,gzip使用
       .tgz扩展名,如果有必要,而不是截断扩展名为.tar的文件。

后缀 解压命令
.zip unzip
.tar tar -xvf
.gz gunzip
.bz2 bunzip2
.Z uncompress
.tar.gz tar -xzvf
.tar.bz1 tar -zjvf
.tar.Z tar -xZvf
.tgz = .tar.gz | .taz = .tar.Z  
原文地址:https://www.cnblogs.com/zhco/p/9559907.html