4
1
Looking at the options of xz
and lzma
, I can't for the life of me figure out how to compress multiple files into one archive. I know it is possible because I've uncompressed a .lzma
file and it opened a ton of songs.
If i try doing lzma -k file file file file
it just compresses each one individually. Is there an obvious option or argument I'm missing?
@tink While it's true that the standard Linux archiving tools (
gzip
,bzip2
,xz
, etc.) can only compress single files, you can combine those files into atar
archive first and then compress the archive. This is generally accepted practice on *nix systems, and can even be done directly withintar
by using the-z
(gzip),-j
(bzip2), or-J
(xz) switches to automatically compress the archive stream after creation (check your system'star
man page for the exact switches since they can differ between systems/implementations). – Nathan2055 – 2019-05-02T03:17:29.280It's worthwhile to point out that, unlike zip, rar, arj on windows et al the common tools on unix/linux systems operate on streams, hence commonly have no option to create a single archive file. – tink – 2013-01-22T19:12:13.463
@tink what common tools are you referring to?
gzip
andtar
can. – terdon – 2013-01-22T19:16:15.073gzip, bzip2, compress ... I can't see any mention of compressing several files into one archive using gzip alone. Concatenating the content of several files into one using -c with a redirect doesn't count :) – tink – 2013-01-22T21:12:30.430