我想做一个目录的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] 删除。
我来说两句