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 |