Skip to content

Instantly share code, notes, and snippets.

@duckinator
Created November 22, 2009 15:50
Show Gist options
  • Save duckinator/240612 to your computer and use it in GitHub Desktop.
Save duckinator/240612 to your computer and use it in GitHub Desktop.
irb(main):001:0> require 'zlib'
=> true
irb(main):002:0> require 'archive/tar/minitar'
=> true
irb(main):003:0> require 'open-uri'
=> true
irb(main):004:0> include Archive::Tar
=> Object
irb(main):007:0> tgz = Zlib::GzipReader.new(open("ftp://ftp.archlinux.org/core/os/i686/core.db.tar.gz"))
=> #<Zlib::GzipReader:0x000000018c8e98>
irb(main):008:0> Minitar.unpack(tgz, 'core')
=> nil
irb(main):009:0> File.directory?('core')
=> true
irb(main):010:0> FileUtils.rm_r('core')
=> ["core"]
irb(main):011:0> File.directory?('core')
=> false
irb(main):012:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment