альтернативный формат tar - PullRequest
       12

альтернативный формат tar

2 голосов
/ 25 января 2010

Мне нужно заархивировать несколько файлов с помощью ruby, но мне нужно заархивировать их таким образом, чтобы их можно было извлечь без использования моего скрипта (поэтому мне нужен популярный формат).

Проблемы с tar - максимальная длина файла и проблемы со случайным доступом к файлу при записи tar.

Очень желательна хорошая чистая библиотека ruby ​​или связывание ruby.

Встроенное сжатие будет хорошим дополнением (поэтому мне не нужно использовать zlib ruby ​​для архивирования).

Ответы [ 2 ]

4 голосов
/ 25 января 2010

Ruby Zip очень стабильный, мы используем его, чтобы позволить пользователям загружать пакеты изображений.

0 голосов
/ 25 января 2010

Так почему бы просто не использовать что-то подобное

`tar -czf myarchive.tgz myfiles/*`

изнутри вашего скрипта ruby? Если у них есть исполняемый файл для извлечения файлов, у них обязательно есть командная строка tar исполняемый файл.

...