我需要使用 ruby 存档多个文件,但我需要以这样的方式存档它们,以便在不使用我的脚本的情况下提取它们(所以我需要流行的格式)。
tar 的问题是最大文件长度和写入 tar 时随机文件访问的问题。
良好的纯 ruby 库或 ruby 绑定是非常可取的。
内置压缩将是一个很好的补充(所以我不需要在归档周围使用 zlib ruby 绑定)。
Ruby Zip非常稳定,我们使用它来允许用户下载图像包。
那么为什么不使用这样的东西
`tar -czf myarchive.tgz myfiles/*`
从你的红宝石脚本里面?如果他们有可执行文件来提取文件,那么他们肯定有命令行tar
可执行文件。