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