Как лучше всего создать сжатый tar-архив с помощью Ruby?
У меня есть приложение Rails, которому необходимо создать сжатый архив в ответ на действия пользователя. В идеале можно было бы записывать непосредственно в сжатый файл без необходимости предварительного создания промежуточных временных файлов. Библиотека Ruby Zlib поддерживает прямой gzip. сжатие. Как я могу совместить это с выводом tar?
По-видимому, было предложено несколько квазирешений, и большая часть информации кажется устаревшей.
Например, самый популярный результат поиска Google по запросу «ruby tar» дает эту ветку, которая была начата в 2007 году и, по-видимому, безрезультатно.
Еще одним высокопоставленным результатом поиска является описание рубина смола. Он датируется 2002 годом, и анонс не совсем внушает доверия.
Я также видел различные отчеты об использовании unix tar и тому подобного.
Итак, я знаю, что есть много способов сделать это, но я действительно ищу рекомендацию самого надежного и удобного от того, кто пробовал несколько альтернатив.
Есть идеи?
create a gzipped tar
. Пожалуйста, рассмотрите обобщающий вопрос для использования не-Ruby. - person Josh Habdas   schedule 06.09.2018