【发布时间】:2010-09-13 16:06:28
【问题描述】:
有谁知道如何使用 Rails 将文件夹及其包含的文件存档为 tgz 存档?我想做的是存档文件夹的内容,然后有另一个脚本提取已存档的同一文件夹。
我遇到的所有存档技术都非常复杂,我想知道是否有一个简单的解决方案来解决我正在寻找的问题。
【问题讨论】:
标签: ruby-on-rails zip gzip extraction archiving
有谁知道如何使用 Rails 将文件夹及其包含的文件存档为 tgz 存档?我想做的是存档文件夹的内容,然后有另一个脚本提取已存档的同一文件夹。
我遇到的所有存档技术都非常复杂,我想知道是否有一个简单的解决方案来解决我正在寻找的问题。
【问题讨论】:
标签: ruby-on-rails zip gzip extraction archiving
如果您的服务器是 *nix,最简单的解决方案是利用 Ruby 的操作系统集成并使用反引号调用 GNU tar。
创建存档:
`tar cvzf #{archive_file_name}.tar.gz #{dir_to_be_archived}`
解压:
`tar zxvf #{archive_file_name}.tar.gz`
【讨论】:
有Minitar library。它一般适用于 ruby,归档和取消归档就像 Minitar.pack 和 Minitar.unpack 一样简单。
【讨论】: