# Extract .tar.bz2 with ruby

**URL:** <https://www.ruby-forum.com/t/extract-tar-bz2-with-ruby/106306>\
**Category:** Ruby\
**Created:** [June 8, 2007, 10:41am UTC](https://www.ruby-forum.com/t/extract-tar-bz2-with-ruby/106306 "2007-06-08T10:41:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 8, 2007, 10:41am UTC](https://www.ruby-forum.com/t/extract-tar-bz2-with-ruby/106306/1 "2007-06-08T10:41:46Z")

</div>

Hi,

I need to extract the content of a tar.bz2 file with ruby.  
I use ruby under in WinXP.  
How do I do that?

Thanks  
Peter

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 8, 2007, 11:21am UTC](https://www.ruby-forum.com/t/extract-tar-bz2-with-ruby/106306/2 "2007-06-08T11:21:49Z")

</div>

Hello,

Use the Win32API and the libbz2.dll

[http://www.rubycentral.com/book/win32.html](http://www.rubycentral.com/book/win32.html)

–  
Pau Garcia i Quiles  
[http://www.elpauer.org](http://www.elpauer.org)  
(Due to the amount of work, I usually need 10 days to answer)

Quoting removed\_email\_address@domain.invalid:

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 8, 2007, 1:14pm UTC](https://www.ruby-forum.com/t/extract-tar-bz2-with-ruby/106306/3 "2007-06-08T13:14:11Z")

</div>

On 08/06/07, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi,
> 
> I need to extract the content of a tar.bz2 file with ruby.  
> I use ruby under in WinXP.  
> How do I do that?

There is also a library for tar manipulation (minitar?). Combined with  
a bz2 decompression library (as suggested in other mail) it should do  
the trick.

Thanks

Michal
