Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 965e33040dd61030a94f0eb89877aee8 > files > 832

howto-html-en-20080722-2mdv2010.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Bzip2 mini-HOWTO: Using bzip2 with tar</TITLE>
 <LINK HREF="Bzip2-5.html" REL=next>
 <LINK HREF="Bzip2-3.html" REL=previous>
 <LINK HREF="Bzip2.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="Bzip2-5.html">Next</A>
<A HREF="Bzip2-3.html">Previous</A>
<A HREF="Bzip2.html#toc4">Contents</A>
<HR>
<H2><A NAME="bzip2-with-tar"></A> <A NAME="s4">4. Using bzip2 with tar</A></H2>

<P>Listed below are three ways to use bzip2 with tar, namely
<H2><A NAME="ss4.1">4.1 Easiest to set up:</A>
</H2>

<P>This method requires no setup at all.  To un-tar the bzip2'd tar archive,
foo.tar.bz2 in the current directory, do
<BLOCKQUOTE><CODE>
<PRE>
/path/to/bzip2 -cd foo.tar.bz2 | tar xf -
</PRE>
</CODE></BLOCKQUOTE>

or 
<BLOCKQUOTE><CODE>
<PRE>
tar --use-compress-prog=bzip2 xf foo.tar.bz2
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>These work, but can be a PITA to type often.
<P>
<H2><A NAME="ss4.2">4.2 Easy to set up, fairly easy to use, no need for root privileges:</A>
</H2>

<P> Thanks to 
<A HREF="mailto:leonard@sct1.is.belgacom.be">Leonard Jean-Marc</A> for the tip.  Thanks also to 
<A HREF="mailto:rubini@morgana.systemy.it">Alessandro Rubini</A> for
differentiating bash from the csh's.
<P>
<P>In your .bashrc, you can put in a line like this:
<BLOCKQUOTE><CODE>
<PRE>
alias btar='tar --use-compress-program /usr/local/bin/bzip2 '
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>In your .tcshrc, or .cshrc, the analogous line looks like this:
<BLOCKQUOTE><CODE>
<PRE>
alias btar 'tar --use-compress-program /usr/local/bin/bzip2'
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss4.3">4.3 Also easy to use, but needs root access.</A>
</H2>

<P>Update your tar to GNU's newest version, which is currently 1.13.10.
It can be found at 
<A HREF="ftp://alpha.gnu.org/gnu/tar/">GNU's ftp site</A> or any mirror.
<P>
<HR>
<A HREF="Bzip2-5.html">Next</A>
<A HREF="Bzip2-3.html">Previous</A>
<A HREF="Bzip2.html#toc4">Contents</A>
</BODY>
</HTML>