一般直接用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压缩排除某个文件夹相关推荐

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

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

  2. linux打压缩包去掉某个文件夹,linux tar压缩排除某个文件夹的方法

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

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

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

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

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

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

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

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

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

  7. linux 7z打包排除特殊文件夹,7-zip的压缩的时候排除某目录

    安装暂且不说了. 看一下帮助. [root@localhost Server]# 7z -Zip [] 9.13 beta Copyright (c) - Igor Pavlov -- p7zip V ...

  8. linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹

    排除某类型文件 测试 生成10个.log文件 再生成10个.txt文件 touch {1..10}.log touch {1..10}.txt 打包并排除 log结尾的文件 tar -zcvf 1.t ...

  9. tar打包排除某个文件夹

    tar -zcvf package.tar.gz --exclude package/logs --exclude package/runtime ./package 使用exclude关键字设置需要 ...

最新文章

  1. AI“生死”落地:谁有资格入选AI Top 30+案例?
  2. 知乎自动批量软件使用教程
  3. 程序设计基本概念(2)-2.19
  4. 在DB中存储图像-是或否?
  5. java gc会回收类么_Java GC 垃圾回收机制
  6. 为什么 Redis 要比 Memcached 更火?
  7. 将pcre、zlib等包编译进nginx里去(转)
  8. 160 - 40 DaNiEl-RJ.1
  9. 交叉编译出现skipping incompatible_交叉编译bluez-5.50
  10. c语言烟花表白程序代码,C语言实战之浪漫烟花表白程序代码
  11. 何通过ArcCatalog本地发布地图服务
  12. 好玩好用的网站,不能错过!
  13. mac 全局安装 Cz 工具【踩坑】
  14. 高等数学基础:求导总结
  15. Windows徽标键(WinKey)的屏蔽和恢复
  16. 红米note3全网通_标注:2015112_官方线刷包_救砖包_解账户锁
  17. Glide4.0 Transformation大全,罗列搜集所有Transformation,实现图片的变换
  18. 自古猛兽皆独行,唯有牛羊结成群
  19. 好不容易弄好了google app engine ,想不到不能用了。只好去安装sina app engine
  20. uniapp 微信小程序版本更新提示

热门文章

  1. 时间复杂度和空间复杂度及多道例题讲解
  2. JS标签中 阻止默认事件的发生
  3. STM32+EC20实现4G无线通信
  4. joycon 连不上_switch手柄连接不上ns 连接不上蓝牙手柄硬件等问题解决方案
  5. 理解华为交换机的三种端口模式
  6. 中小水库中的水情遥测系统如何实现远程监控和自动报警?
  7. Kitti数据集简介
  8. 深度学习 学习笔记总结
  9. html怎么转换成ftl模板,FreeMarker入门+模板静态化+模板字符串静态化
  10. 类和对象常见题目详解