tar压缩排除某个文件夹

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 

 

tar压缩排除某个文件夹

url: http://blog.csdn.net/paololiu/article/details/7441915

 

这两天需要根据现有的生产环境搭建一个测试环境,碰到了些问题,其中一个便是用tar打包的问题


一般某个文件夹例如tomcat用tar打包很简单

tar zcvf tomcat.tar.gz tomcat

这样就可以了


但是生产环境下tomcat里面的日志文件非常庞大,有几十个G,总不能把这几十个G相对无用的log也一起down下来吧


网上查了下用tar --exclude似乎可以解决


后来就照葫芦画瓢写了个这样的命令

tar zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/webapp/xxxx//WEB-INF/logs/  tomcat

但是这样还是会把这些个日志文件全部打包进去


后来搞了很久才知道,正确的写法应该是

tar zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/webapp/xxxx//WEB-INF/logs  tomcat

因为linux里面的bash很好用,经常用TAB键自动补全路径,这样文件夹后面都会加上/符号

 

 

tar命令打包排除某个文件或目录 tar -Pczvf /usr/local/web.tar.gz /usr/local/web/* --exclude=/usr/local/web/log //目录后面不要加斜杠 “/”我们在Linux运维中,会经常使用到tar命令来进行对文件的备份打包压缩,有时候需要打包某个业务目录,但需要排除掉日志,怎么操作呢?2)打包排除特定类型文件。1)打包排除特定文件。 阅读详情

相关推荐

Linux压缩命令tar排除不需要的文件或者目录(--exclude)

【代码】Linux压缩命令tar排除不需要的文件或者目录(--exclude)

洛秋的博客 1万+

linux tar压缩排除指定文件夹

linux tar压缩排除指定文件夹,增加参数 --exclude即可。

qq_44737312的博客 8833

打包 tar 文件的时候,怎样排除文件和目录

tar 命令用于将文件和目录打包为归档文件。打包当前路径下的所有文件是很简单的事情,那么如果想要排除某些文件或目录,该怎样做呢?来看一下吧。一种方法,是将不需要打包的文件移动到另外一个目录中,然后再将剩下的文件打包tar 文件。但这是一种很费力的方法。其实,我们在使用 tar 命令的时候,可以使用 --exclude 选项来排除不需要打包的文件,如下所示:复制另外,这不是唯一的方法。下面我们来详细了解下。

thlzjfefe的博客 3966

【Linux基础】tar命令详解:高级用法之排除目录或文件

通过--exclude和--exclude-from选项,tar命令可以灵活地排除特定文件或目录,从而满足复杂的归档需求。无论是排除单个文件、多个文件,还是使用通配符和排除列表,tar都提供了强大的功能。如果需要排除的文件或目录较多,可以将它们列在一个文件中,然后通过--exclude-from选项指定该文件。这在实际生产应用中处理大型目录或需要选择性归档时非常有用,比如打包生产环境的程序排除日志目录等。排除功能可以与压缩选项结合使用,如:使用gzip压缩排除logs目录。

IT成长日记的博客 3142

linux tar压缩排除某个文件夹的方法

做个笔记,使用tar压缩文件可以使用--exclude排除压缩指定文件夹注意的是,亲测,只支持压缩.gz格式,压缩bz2包--exclude不起效tar -zcvf avgbackend_20180427.tar.gz --exclude=avgbackend/public/dist/avgcontent avgbackend...

u012724715的专栏 5267

linux tar压缩排除某个文件夹

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。 例如: 我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目

小单的博客专栏 14万+

41-15 linux tar压缩排除某个文件夹的方法

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。 例如: 我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如...

csdn_immortal的博客 343

tar命令打包压缩指定的文件夹并且排除指定的文件

当你想对当前路径中的文件/文件夹打包压缩时,但是又不想把某个文件/文件夹包含在呢,该怎么办呢? 很好,tar命令刚好有一个选项可以满足当前需求,选项为--exclude=文件/文件夹(多个文件和文件夹需要独立写) 请看下面实例: andy@andy-virtual-machine:~/GNU_C_Programming$ ls 1.txt 2.txt 3.txt hexFormatPrintMain hexFormatPrintMain.c andy@andy-virtual-machin...

Andy的博客 5661

tar压缩文件排除文件夹【原创】

例如压缩redis-3.2.0目录,但是不想压缩redis-3.2.0下面的src目录 tar -zcvf redis-3.2.0-1.tar.gz redis-3.2.0 --exclude=redis-3.2.0/src 注意--exclude=redis-3.2.0/src后面一定不要有“/”, 否则还是会把src目录以及其下的文件打包进去。 如果想打包排除多个目...

weixin_30566111的博客 95

CentOS下tar压缩排除某个文件夹/文件

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。 例如: 我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录...

dylwx_2005的专栏 1896

linux排除文件夹,linux tar压缩排除某个文件夹的方法

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:ta...

weixin_28893183的博客 391

linux使用tar命令打包压缩排除某个文件夹或文件

今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPage.tar.gz masalaPage 方式就不行了 正确命令如下: tar -zcvf masalaPage.tar.gz --exclude=2017 --exclude=2016 ma...

weixin_30307267的博客 319

linux压缩命令排除文件,linux tar压缩排除 某类型文件 某个文件夹

排除某类型文件测试 生成10个.log文件再生成10个.txt文件touch {1..10}.logtouch {1..10}.txt打包排除 log结尾的文件tar -zcvf 1.tar –exclude=*.log . 结论tar -tvf 1.tar rwxr-xr-x root/root 0 2018-10-26 02:45 ./-rw-r–r– root...

weixin_39930557的博客 371

linux压缩命令排除文件,linux tar压缩排除某个文件夹

一般直接用tar命令打包很简单,直接使用 tar -czvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:ta...

weixin_42613572的博客 516
上一篇: 常见HTTP状态码
下一篇: 10大Web漏洞扫描程序
jackpk
博客等级 码龄19年 326粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值