【问题标题】:Creating and Extracting a tgz archive in Rails在 Rails 中创建和提取 tgz 存档
【发布时间】:2010-09-13 16:06:28
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails zip gzip extraction archiving


    【解决方案1】:

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

    创建存档:

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

    解压:

    `tar zxvf #{archive_file_name}.tar.gz`
    

    【讨论】:

      【解决方案2】:

      Minitar library。它一般适用于 ruby​​,归档和取消归档就像 Minitar.packMinitar.unpack 一样简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多