ERSEK Laszlo wrote:
> A trivial reason to use bzip2 is to decompress a file downloaded from the
> internet. If you have a multi-core CPU and the file was compressed with
> standard bzip2, you might want to use lbzip2. Perhaps even automatically.

If you download and decompress with bzip2, it takes download_time + 
bzip2_time. If you download and decompress with lbzip2, it takes 
download_time + bzip2_time/ncores.

Decompressing concurrently with the download is faster than both: it takes a 
total of max(download_time,bzip2_time). The download is usually the slowest, 
so we can just say it takes download_time.

Here's one way:

curl http://example.com/file.tar.bz2 | tee file.tar.bz2 | bunzip2 > file.tar

My usual command is actually this:

~/src$ curl http://example.com/file.tar.bz2 | tee ~/downloads/file.tar.bz2 | 
tar xjv

-- 
Nicolas

I read mailing lists through Gmane. Please don't Cc me on replies; it makes 
me get one message on my newsreader and another on email.


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to