介绍centos7下tar命令的压缩与解压缩常用命令,还介绍了压缩是不包含某个文件或目录,以及解压缩时,不解压某个文件或目录
工具/原料
centos7
常用命令选项
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.txtbbb目录下有个b.txt文件ccc目录为空目录
2、压缩一个目录,这里使用-z选项,可以使用-j选项,对应的文件后缀为.tar.bz压缩完成后,使用tar-tvf**查看压缩包的内容
3、压缩多个目录
4、解压缩文件到指定目录。不加-C选项,默认解压到当前目录使用-C指定目录时,改目录必须存在
5、上述命令都是压缩目录,也可以直接压缩文件
除了某个文件或目录不压缩或解压
1、--exclude=Pattern:不包括满足Pattern格式的文件--exclude-t瞢铍库祢ag=F足毂忍珩ile:不包括含指定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选项,其他都是类似的用法