当前位置:   article > 正文

Linux 的 tar --exclude 打包命令 排除目录下的某个文件夹_--exclude=

--exclude=

使用tar 进行打包时,如果想要排除想要打包的目录下的某个文件,可以使用 --exclude选项
1.过滤单个文件夹(文件)
tar -zcvf aaa/bbb/aabb.tar.gz --exclude=aaa/ccc aaa
命令讲解:
aaa/bbb/aabb.tar.gz 打包之后的文件的名称和路径,即打包在aaa/bbb目录下,打包之后的名称为aabb.tar.gz
--exclude=aaa/ccc 排除的文件夹,即排除文件夹(文件) aaa/ccc
aaa 最后的aaa指的是需要打包压缩的目录
整条命令的意思就是指:
打包压缩aaa目录下除了ccc的所有文件,打包之后的文件名是aabb.tar.gz 并将其存放在aaa/bbb下
2.过滤多个文件夹(文件)
如果想要过滤掉多个的话,就写多个–exclude=想要过滤掉的文件 就行了
例:tar -zcvf aaa/bbb/aabb.tar.gz --exclude=aaa/ccc --exclude=aaa/ddd --exclude=aaa/eee.txt aaa
这条命令就是指排除掉aaa 目录下的ccc, ddd, ddd.txt 三个目标文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/203439
推荐阅读
相关标签
  

闽ICP备14008679号