Compression Algorithm Detection with tar
Published 26 Mar 2017. Tags: beards.
EDIT: Aubrey Raech tells me that even the
-a isn’t necessary!
Automatic detection occurs by default, so you can unpack any compressed tarball
$ tar xf foo.tar.gz
Good grief. So many years, so many wasted keystrokes. Thanks, Aubrey!
I’ve always unpacked tarballs manually according to extension:
tar xzvf foo.tar.gz
tar xjvf foo.tar.bz2
tar xJvf foo.tar.xz
tar xZvf foo.tar.Z
I just happened to check the manpage for the first time in a decade or so and stumbled across this gem:
-a, --auto-compress Use archive suffix to determine the compression program.
Nice! Instead of remembering the arbitrary flag for each compression algorithm,
you can always use
tar xavf and
tar will figure out the right thing to do.
There’s some good stuff in that documentation, it turns out.