# Uncompress tar.gz

**URL:** <https://www.ruby-forum.com/t/uncompress-tar-gz/151242>\
**Category:** Ruby\
**Created:** [October 18, 2008, 8:05pm UTC](https://www.ruby-forum.com/t/uncompress-tar-gz/151242 "2008-10-18T20:05:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cc9497/32.png) [@Kless](https://www.ruby-forum.com/u/Kless)\
**Post date:** [October 18, 2008, 8:05pm UTC](https://www.ruby-forum.com/t/uncompress-tar-gz/151242/1 "2008-10-18T20:05:30Z")

</div>

Which is the best way to uncompress a ‘tar.gz’ file since Ruby?

---

<div class="post-metadata">

**Author:** ![Kless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cc9497/32.png) [@Kless](https://www.ruby-forum.com/u/Kless)\
**Post date:** [October 18, 2008, 8:14pm UTC](https://www.ruby-forum.com/t/uncompress-tar-gz/151242/2 "2008-10-18T20:14:19Z")

</div>

Kless wrote:

> Which is the best way to uncompress a ‘tar.gz’ file since Ruby?

I’m not sure if I’m misunderstanding you, but wouldn’t that be

tar xvzf [filename]?

---

<div class="post-metadata">

**Author:** ![Kless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cc9497/32.png) [@Kless](https://www.ruby-forum.com/u/Kless)\
**Post date:** [October 18, 2008, 11:35pm UTC](https://www.ruby-forum.com/t/uncompress-tar-gz/151242/3 "2008-10-18T23:35:53Z")

</div>

On 18 oct, 19:13, Adam P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Kless wrote:
> 
> > Which is the best way to uncompress a ‘tar.gz’ file since Ruby?
> 
> I’m not sure if I’m misunderstanding you, but wouldn’t that be
> 
> tar xvzf [filename]?

Better using Ruby:

---

<div class="post-metadata">

**Author:** ![Kless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cc9497/32.png) [@Kless](https://www.ruby-forum.com/u/Kless)\
**Post date:** [October 18, 2008, 8:35pm UTC](https://www.ruby-forum.com/t/uncompress-tar-gz/151242/4 "2008-10-18T20:35:36Z")

</div>

Kless wrote:

> Which is the best way to uncompress a ‘tar.gz’ file since Ruby?

The more I look at your message the more I suspect that you meant using  
Ruby.

Check out this recipe at  
[http://my.safaribooksonline.com/0596523696/rubyckbk-CHP-12-SECT-10](http://my.safaribooksonline.com/0596523696/rubyckbk-CHP-12-SECT-10) and  
see if that helps.

---

<div class="post-metadata">

**Author:** ![Kless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cc9497/32.png) [@Kless](https://www.ruby-forum.com/u/Kless)\
**Post date:** [October 19, 2008, 2:05am UTC](https://www.ruby-forum.com/t/uncompress-tar-gz/151242/5 "2008-10-19T02:05:45Z")

</div>

There is a great library, Facets [1], with many usefull methods and  
that lets too compress/uncompress easily [2].

[1] [http://facets.rubyforge.org/](http://facets.rubyforge.org/)  
[2] [http://facets.rubyforge.org/quick/rdoc/more/classes/ZipUtils.html](http://facets.rubyforge.org/quick/rdoc/more/classes/ZipUtils.html)
