разархивируйте (zip, tar, tag.gz) файлы с рубином

Я хочу разархивировать много zip-файлов. Существует ли модуль или сценарий, который проверяет, которые форматируют zip-файл, и распаковывает его? Это должно работать над Linux, я не забочусь о другом OSs.

32
задан Adi Inbar 14 September 2013 в 18:53
поделиться

1 ответ

Самый простой способ, вероятно, использовать Zlib

Zlib - это библиотека Ruby. Далее следует простая программа, которая захватывает Zipped файл с определенного URL, распаковывает его и вставляет его содержимое в экран.

require 'zlib' 
require 'open-uri'

uri = "www.somedomain.com/filename.gz"
source = open(uri)
gz = Zlib::GzipReader.new(source) 
result = gz.read
puts result

Надеюсь, это поможет.

29
ответ дан 27 November 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: