Quantcast
Channel: 恋香缘 –恋香缘
Viewing all articles
Browse latest Browse all 77

使用tar命令压缩时排除文件夹或者文件

$
0
0

一般某个文件夹例如log用tar打包很简单
tar -zcvf log.tar.gz log
只要使用上述命令就可以了

1.排除文件夹:
但是生产环境下log里面的日志文件非常庞大,有几十个G,不需要的我们就不备份,举例排除proftpd的日志。
网上查了下用tar --exclude似乎可以解决
tar -zcvf log.tar.gz --exclude=log/proftpd/ log
但是这样还是会把proftpd的日志文件全部打包进去

后来试了好多次才知道,正确的写法应该是
tar -zcvf log.tar.gz --exclude=log/proftpd log
因为linux里面的TAB键自动补全路径,这样文件夹后面都会加上/符号,这样就导致了无法排除。

2.排除文件
排除文件就简单了,例如排除log/proftpd/proftpd.log
tar -zcvf log.tar.gz --exclude=log/proftpd/proftpd.log log


Viewing all articles
Browse latest Browse all 77

Latest Images

Trending Articles





Latest Images