tar命令打包备份排除指定文件

3年前 (2016-11-10) Jason Liu IT基础知识, 运维 0评论 已收录 172℃
今天开发要上线一部分程序,要求提前备份程序文件。有的程序目录下面有很大的日志文件,这些文件是不需要备份的。
前几次备份我都是直接用cp命令复制一份,这样效率很低,复制的时间很长不说,还占用了磁盘空间。
其实可以用tar命令打包备份,不仅可以压缩  还可以用--exclude选项排除不需要备份的文件
tar zcvf tartest.tar.gz --exclude=*.kkkk  tartest/ --exclude=model.ova
--exclude选项后面可以直接指定文件名字和目录,也可以用通配符(不是正则表达式)匹配。当然也可以指定需要备份目录下的相对路径下的文件
如果--exclude指定的文件或目录在目录的子目录下面有多个,全部会被匹配到。都会进行排除
这给实际工作中带来了很大的方便,备份的时候通常只需要备份一些配置文件。这样备份目录的时候就可以排除那些没用的大文件

相关推荐

嗨、骚年、快来消灭0回复。