2

有谁知道如何使用 Rails 将文件夹及其包含的文件存档为 tgz 存档?我想做的是存档文件夹的内容,然后有另一个脚本提取已存档的同一文件夹。

我遇到的所有存档技术都非常复杂,我想知道是否有一个简单的解决方案来解决我正在寻找的东西。

4

2 回答 2

1

Minitar 库。它通常与 ruby​​ 一起使用,归档和取消归档就像Minitar.pack和一样简单Minitar.unpack

于 2010-09-13T16:39:36.853 回答
1

如果您的服务器是 *nix,最简单的解决方案是利用 Ruby 的操作系统集成并使用反引号调用 GNU tar。

要创建档案:

`tar cvzf #{archive_file_name}.tar.gz #{dir_to_be_archived}`

解压它:

`tar zxvf #{archive_file_name}.tar.gz`
于 2010-09-13T17:22:03.070 回答