tar压缩与解压选项,可以去除某个文件或目录
1、-c 选项 创建压缩文件,-x 选项 解压文件。需要分开使用
-z 选项 使用gzip压缩或解压,-j 选项使用bzip2压缩或解压。需要分开使用
-v 选项 显示压缩或解压过程
-t 选项 查看压缩包内有哪些文件
-f 选项 表示压缩或解压的文件名,需要放到参数列表的最后
-C 选项 指定解压到的目录
当前目录下有aaa、bbb、ccc三个文件夹
aaa目录下也有aaa、bbb、ccc三个空文件夹,以及aaa.txt、bbb.txt、ccc.txt、ddd.txt
bbb目录下有个b.txt文件
ccc目录为空目录
2、压缩一个目录,这里使用-z选项,可以使用-j 选项,对应的文件后缀为.tar.bz
压缩完成后,使用tar -tvf **查看压缩包的内容

3、压缩多个目录

4、解压缩文件到指定目录。不加-C选项,默认解压到当前目录
使用-C指定目录时,改目录必须存在

5、上述命令都是压缩目录,也可以直接压缩文件

1、--exclude=Pattern:不包括满足Pattern格式的文件
--exclude-tag=File:不包括含指定File所在目录的所有内容。但包含File文件。
--exclude-tag-all=File:不包括含指定File所在的目录中的所有内容
--exclude-tag-under=File:不包括含指定File所在的目录下所有的内容,但是会包含目录
2、在bbb目录和ccc目录新建文件

3、使用--exclude选项,不压缩指定文件或目录
通过图片比对增加及不增加--exclude选项的区别


4、使用--exclude-tag选项,包含该文件(或目录)的目录,只压缩该文件(或目录)


5、使用--exclude-tag-all选项,包含该文件(或目录)的目录都不压缩


6、--exclude-tag-under选项,与--exclude-tag-all选项非常类似,但是--exclude-tag-under会将,包含该文件(或目录)的目录压缩到压缩包中

7、对应的选项也可以用到解压命令中,这里只举了--exclude选项,其他都是类似的用法
