一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。

在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。

这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。

例如:

我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat

如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat

这里要说一下注意事项:

大家都知道linux在使用tab键的时候会对目录名称自动补全,这很方便,大家也比较常用。

如我们输入 tomcat/lo 的时候按tab键,命令行会自动生成 tomcat/logs/ ,对于目录,最后会多一个 “/”

这里大家要注意的时候,在我们使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。

错误写法:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat

正确写法:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat

以上这篇linux tar压缩排除某个文件夹的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

linux打压缩包去掉某个文件夹,linux tar压缩排除某个文件夹的方法相关推荐

  1. linux zip压缩排除目录,linux tar压缩排除某个文件夹的方法

    一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除 ...

  2. linux tar压缩排除某个文件夹或者文件

    我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下: tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat 如果 ...

  3. linux压缩排除多个文件夹,linux tar压缩排除某个文件夹或者文件

    我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下: tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat 如果 ...

  4. linux tar压缩排除某个文件夹

    一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除 ...

  5. tar压缩排除某个文件夹

    一般某个文件夹例如tomcat用tar打包很简单 tar zcvf tomcat.tar.gz tomcat 这样就可以了 但是生产环境下tomcat里面的日志文件非常庞大,有几十个G,总不能把这几十 ...

  6. 转发:CentOS下tar压缩排除某个文件夹或文件及解压

     一.压缩 一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打 ...

  7. Linux下tar压缩与解压缩文件

    首先说说tar命令的参数 -c:创建归档/压缩文件 -x:还原归档/压缩文件中的文件和目录 -t:显示归档/压缩文件的内容 -z:采用gzip方式压缩/解压缩归档文件 -v:显示命令的执行过程 -f: ...

  8. linux cp 排除文件,cp、tar命令排除文件和子目录 - 米扑博客

    测试树形目录 $ cd mimvp-blog/ $ tree . |____111.txt |____222.txt |____333.txt |____folder01 | |____111.txt ...

  9. linux - tar压缩解压缩使用,快速记忆方法

    linux常用的指令中,属压缩/解压缩最容易记混.分享一个快速记忆方法,使用最常用.且功能也比较全的 tar命令. 1. tar 基本参数 -v :显示操作过程(大多数情况都会加上) -f :指定压缩 ...

最新文章

  1. error:socket failed: EPERM (Operation not permitted)
  2. 刷新ImageNet纪录,GAN不只会造假!DeepMind用它做图像分类,秒杀职业分类AI
  3. SENet双塔模型:在推荐领域召回粗排的应用及其它
  4. 数据中心巡检实操之UPS及电池
  5. 【大数据】朴素的数据价值观
  6. 1spring注解:@Configuration,@Bean,@ComponentScan(),@Scope
  7. Angular Component之间的事件通知机制
  8. React面试题目录汇总
  9. 一种低延迟的超时中心实现方式
  10. 代码创建按钮,文本输入框
  11. 用HTML5实现人脸识别
  12. 微信公众帐号开发教程第12篇-符号表情的发送(下)
  13. vue nextTick深入理解-vue性能优化、DOM更新时机、事件循环机制
  14. MDK 中 [WEAK] 的作用
  15. 普中科技51单片机开发板
  16. 【TcaplusDB知识库】表操作—如何克隆表结构
  17. 你不得不学会的英文赞美句子
  18. 苹果,Inter,AMD
  19. 阿里云安装nacos
  20. CC++笔面试知识点

热门文章

  1. SolidWorks二次开发,如何修改异形孔的沉头孔大小
  2. centos与Rhel关系
  3. matplotlib画图问题:Y轴数据不按大小排列
  4. 2018-暑期实习生-自然语言处理算法岗-面试题
  5. C:\Program Files\TortoiseSVN\bin\SendRpt.exe not found.
  6. c pc 和android通讯,Android 客户端与PC服务端socket通信接收与发送图片(终结者)
  7. 网络超时检测-select()函数
  8. IOS第三方框架集合
  9. php ajax轮询替代,php - swoole可以代替ajax轮询吗
  10. 20款 Win10 软件推荐,让你的电脑变得更顺手!