使用 Ruby 创建 gzipped tar 存档的最佳方法是什么?
我有一个 Rails 应用程序需要创建一个压缩存档以响应用户操作。理想情况下,可以直接写入压缩文件,而无需先生成中间临时文件。Ruby Zlib库似乎支持直接 gzip 压缩。如何将它与 tar 输出结合起来?
似乎已经提出了一些准解决方案,并且许多信息似乎已经过时。
例如,“ruby tar”的顶级 Google 搜索结果给出了这个线程,该线程于 2007 年开始,显然没有解决方案。
另一个排名靠前的搜索结果是这个描述 ruby tar的搜索结果。它可以追溯到 2002 年,该公告并没有完全激发信心。
我还看到了各种关于炮轰 unix tar 等的报告。
所以,我知道有很多方法可以做到这一点,但我真的在寻找尝试过几种替代方法的人推荐的最可靠和最方便的方法。
有任何想法吗?