阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用tar打包,如何排除某些文件夹呢?

107次阅读
没有评论

共计 874 个字符,预计需要花费 3 分钟才能阅读完成。

导读 tar 打包如何不打包某一个文件夹(排除某些文件夹)

问题描述:

最近想备份一下 Tomcat 运行的的功能文件,以防特殊情况的发生。但是在实际操作的过程中发现,可能是由于 Unix/Linux 版本太老的原因,无论是网上说的加上这个 –exclude= 选项,

使用 tar 打包,如何排除某些文件夹呢?

还是 - X 模式,都不成功,各种试验,测试

使用 tar 打包,如何排除某些文件夹呢?

下面是我试验的结果

使用 tar 打包,如何排除某些文件夹呢?
使用 tar 打包,如何排除某些文件夹呢?
使用 tar 打包,如何排除某些文件夹呢?

解决方法:

遇到问题上百度,谷歌,这是我们的第一反应,然而好像并没有搜到什么有价值的分析和内容。

额,那我们先来看看我的机器吧。

使用 tar 打包,如何排除某些文件夹呢?

然后我看看 man 手册,看看那个男人会告诉我们什么

使用 tar 打包,如何排除某些文件夹呢?

我看到了个 - X 选项,然后继续看描述吧

使用 tar 打包,如何排除某些文件夹呢?

-X ExcludeList
 Excludes the file names or directories given in the ExcludeList from the tar archive being created, extracted or
 listed. The ExcludeList shall contain only one filename or directory per line which are to be excluded from the tar
 archive being created, extracted from or listed. The -X option can be specified multiple times and it takes precedence over all other options.

然后我一想,会不会是 - X 选项不能合并在一块用,我尝试着分开

tar -cvf test_conf_008.tar -X exclude.list conf

exclude.list 里面的内容

conf/aa/
conf/bb/
conf/cc/

执行的结果如图,等等,好像成功了

使用 tar 打包,如何排除某些文件夹呢?

那我们来验证一下吧,我们来看看 conf 目录下的文件

使用 tar 打包,如何排除某些文件夹呢?

再来看看产生的压缩包文件夹

使用 tar 打包,如何排除某些文件夹呢?

看到压缩包内的确没有压缩到排除的目录,成功了。

我就可以愉快地去压缩备份 Tomcat 目录下的工程了。

如果你也有类似的需求,希望可以帮到你。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计874字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中