压缩时排除选定的子目录

Posted

技术标签:

【中文标题】压缩时排除选定的子目录【英文标题】:Exclude selected sub-directories while compressing 【发布时间】:2015-05-18 12:00:52 【问题描述】:

使用此命令在压缩时排除子目录但它不起作用:

    tar -zcvf slice.tar.gz --exclude=slice/media* --exclude slice/images/doc/* slice

它仍然会压缩 media 和 doc 中的所有子目录。我做错了什么?

【问题讨论】:

可能重复:***.com/questions/984204/… 另外,最好从问题中删除不相关的标签,并添加有关您的tar 版本的信息。 【参考方案1】:

选项 '--exclude' 必须在 tar 命令的开头。并且不要忘记引号。

试试这个:tar --exclude='slice/media*' --exclude='slice/images/doc/*' -zcvf slice.tar.gz slice

【讨论】:

以上是关于压缩时排除选定的子目录的主要内容,如果未能解决你的问题,请参考以下文章

Linux下zip压缩文件时怎样排除指定的文件?

tar压缩文件,排除指定文件不压缩

Linux tar压缩命令 排除某个目录 (根据man tar 总结)

linux压缩排除

linux tar压缩排除某个文件夹

linux tar压缩排除某个文件夹