Каков наилучший способ создания gzipped tar-архива с Ruby?Ruby: Создать Gzipped Tar Архив
У меня есть приложение Rails, которому необходимо создать сжатый архив в ответ на действия пользователя. В идеальном случае можно было бы напрямую писать в сжатый файл без необходимости генерировать промежуточные временные файлы. Библиотека Ruby Zlib, как представляется, поддерживает прямое сжатие gzip. Как я могу объединить это с выводом tar?
Предлагается ряд квазирешений, и многие данные выглядят устаревшими.
Например, в результатах поиска Google для «ruby tar» указан this thread, который был запущен в 2007 году с разрешением, по-видимому, без разрешения.
Другим важным результатом поиска является this one describing ruby tar. Это датируется 2002 годом, и это объявление не внушает доверия.
Я также видел различные сообщения об обстреле unix tar и тому подобное.
Итак, я знаю, что есть много способов сделать это, но я действительно ищу рекомендации для самых надежных и удобных от тех, кто попробовал несколько альтернатив.
Любые идеи?
Вы нашли ответ? – hornairs
Это очень похоже на мой вопрос: http://stackoverflow.com/questions/7856491/ruby-streaming-tar-gz Кто-нибудь найдет ответ? –
Я все еще играю с этим, но это выглядело неплохо. Ruby's [Архив :: Tar] (http://www.ruby-doc.org/gems/docs/a/archive-tar-0.9.0/Archive/Tar.html) – Pred