如何解决使用转换映射创建 tarball
全部,
我希望能够使用转换映射创建 tarball,即:源目录结构与目标目录结构的格式不同。我知道 tar 的 --transform 选项,但它对于我想到的操作来说太有限了,我有数千个文件需要数百条规则。
现在,我正在做的是将所有文件复制到一个不同的目录中,该目录反映了我试图创建的结构并将结果打包,但这对我的应用程序来说太慢了。我想要的是能够就地压缩并使用转换映射创建关联的结构。类似的东西:
mylib/lib1.so. -- /opt/lib/lib1.so -- file -- 644
mylib/lib2.so -- /opt/lib/lib2.so -- link -- /opt/lib/lib2.so.0.0
mylib/lib2.so.0.0 -- /opt/lib/lib2.so.0.0 -- file -- 644
tar 有没有可以做到这一点的选项?还是创建比 gnu 的 tar 更灵活的打包存档的替代工具?同样,速度是我在这里的主要关注点,它在 unix 上运行,应该尽可能快,并且能够获取任意一组文件、链接和目录并创建关联的 tarball。
非常感谢您提供任何信息
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。