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