2010-01-25 2 views
2

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

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

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

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

ответ

4

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

0

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

`tar -czf myarchive.tgz myfiles/*` 

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