排除tar中特定文件以外的文件

pfnuesel

我想做一个目录的tarball,但要排除所有以结尾的文件.foo,除了一个特定的文件。这不包括所有以.foo结尾的文件

tar czf "${nameTarball}" dir/ --exclude '*.foo'

我所缺少的是某种--include选择。是否存在?我正在使用GNU tar 1.23。

斯蒂芬·基特

据我所知--include,GNU中没有-style选项tar

在GNU中tar,更高版本(从1.29开始)--exclude对位置敏感的方式对待和其他文件名选择选项,因此它们仅会影响命令行中后面的参数因此,您可以通过在--exclude选项之前命名文件来包含文件

tar czf "${nameTarball}" dir/specific.foo --exclude '*.foo' dir/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章