linux tar文件夹打包不包含目录,tar打包如何不打包某一个文件夹(排除某些文件夹)...

问题描述:

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

ea4129ba28dcc38cdd3252de4286f720

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

df9fd65193022aaaaf6ddaaafc328f58

下面是我试验的结果

5af1b57fb40e92967804ba9b585e733b

8f46581e191cfb0a71ff2c0a4adc857a

593198536c6fdbcb8188b62be389e9b4

解决方法:

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

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

e01035659a64ad24b854906efb8742d1

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

09d7360f9fdfe9a11fe13279b7cdc0ec

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

2ae46c8949b321424a8b954cbce97d99

-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/

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

af863dc7520fb6a8b3d0e05a13c543b1

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

95adbcd1ee8c5836718c535f22fc6ca6

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

10dfb341d03ff14b988bc145dd7b64eb

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值