首页 > 其他分享 >使用tar打包,如何排除某些文件夹呢?

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

时间:2022-12-01 10:03:17浏览次数:45  
标签:tar 看看 ExcludeList 文件夹 conf 打包

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

问题描述:

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

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

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

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

下面是我试验的结果

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


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


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

解决方法:

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

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

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

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

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

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

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

-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打包,如何排除某些文件夹呢?_tomcat_09

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

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

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

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

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

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

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


标签:tar,看看,ExcludeList,文件夹,conf,打包
From: https://blog.51cto.com/u_12148962/5901185

相关文章

  • Pyinstaller 打包图片方法
    前戏​​Pyinstaller​​ 可以用来将python程序打包成独立可执行程序,让python程序能在没有装python环境的机器上运行。有时候用python写了一个小程序,但是共享给别人时,......
  • xcodebuild和xcrun实现自动打包iOS应用程序
    随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包......
  • IOS行货自动打包
    通常打包采用xcodebuild和xcrun两个命令,xcodebuild负责编译,xcrun负责将app打成ipa。 常见步骤如下:1、清理工程/usr/bin/xcodebuild-targettarge......
  • 从零开始的docker和docker-compose打包上传自己的镜像
    步骤:项目准备1.下载一个干净的springboot项目,没有多余的依赖​​https://github.com/wangzixi-diablo/mySpringBoot​​2.进入项目文件夹,运行mvnspring-boot:run查看运行结......
  • 十一张图让你轻松学会用VS打包
    微软的东西总是做得很完善,让人用起来很方便,同样VS的打包功能也很好使,看完下面十一张图想学不会都难!1.在解决方案资源管理器里面右击你的解决方案2.“添加”——>"新建项目"......
  • 2022最新iOS最新打包发布流程
     关于如何发布iOS应用到AppStroe,苹果开发者中心已经给出了很详细的说明。和普通的iOS应用一样,使用ReactNative开发的iOS应用也需要使用普通的iOS应用的发布流程,总的来......
  • 2022最新iOS证书(.p12)、描述文件(.mobileprovision)申请和HBuider打包及注意注意事项
     制作p12证书1、在钥匙串界面中,选中安装好的开发者证书,【右键】选择导出在弹出的界面中3、在接下来的弹窗中填写p12文件的安装密码(后面他人安装该p12文......
  • 2022最全Hbuilder打包成苹果IOS-App的详解
     本文相关主要记录一下使用Hbuilder打包成苹果IOS-App的详细步骤。介绍一下个人开发者账号:再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你......
  • SpringBoot Maven RepackageMojo 打包失败原因
    maven打包提示:org/springframework/boot/maven/RepackageMojohasbeencompiledbyamorerecentversionoftheJavaRuntime(classfileversion61.0),thisver......
  • 用uniapp开发打包多端应用完整指南
    ​一、uni-app项目介绍用uni-app开发多端项目,一套代码可同时打包出各端小程序、h5和app,uni-app支持通过HBuilderX可视化界面和vue-cli命令行两种方式创建项目,下面示......