压缩/打包 和 解压缩/解包 gzip、bzip2、xz时用命令:

压缩/打包/查看列表gzip:

tar  -zcvf  1.tar.gz  文件名或目录

解压缩/解包gzip:

tar  -zxvf  1.tar.gz

查看打包压缩文件列表:

tar  -tf  1.tar.gz

压缩/打包/查看列表bzip2:

tar  -jcvf  1.tar.bz2  文件名或目录

解压缩/解包bzip2:

tar  -jxvf  1.tar.bz2

查看打包压缩文件列表:

tar  -tf  1.tar.bz2

压缩/打包/查看列表xz:

tar  -Jcvf  1.tar.xz  文件名或目录

解压缩/解包xz:

tar  -Jxvf  1.tar.xz

查看打包压缩文件列表:

tar  -tJf  1.tar.xz

特殊用法:

打包时过滤文件命令 tar  --exclude filename  -cvf  1.tar  目录

例:

[root@qiangzi ~]# tree 111

111

└── 222

├── 333

│   └── 444

└── qiangge

3 directories, 1 file   (3个目录,一个文件)

[root@qiangzi ~]# tar --exclude qiangge -cvf 88.tar 111

111/

111/222/

111/222/333/

111/222/333/444/

[root@qiangzi ~]# tar -tf 88.tar

111/

111/222/

111/222/333/

111/222/333/444/

tree查看目录树状结构

解压和解包后:压缩和打包的源文件依然存在;被解压或解包的文件会覆盖之前的源文件。