3 ms·
`z' means to use gzip compression when extracting or creating a tarball. `J' means xz, `j' bzip2. For example, to create an xz-compressed tar file: tar cJvf a
by loonattic 11y ago
`z' means to use gzip compression when extracting or creating a tarball. `J' means xz, `j' bzip2.
For example, to create an xz-compressed tar file:
tar cJvf archive.tar.xz some_directory/
Generally, you can omit those when uncompressing, at least with GNU tar.
OpenBSD's tar is less friendly - it doesn't seem to try to autodetect the compression format. Last time I checked, it didn't support xz either. One had to install the package and then do something such as tar cf - directory/ | xz > something.txz
where the - means that the tarball is written to standard output. /dev/stdout would work as well.