How do I compress multiple files into one archive using lzma?
12,982
One thing you could do is use tar:
tar cf files.lzma --lzma file1 file2 ... fileN
Or, simpler,
tar cf files.lzma --lzma file*
That creates the files.lzma
archive which you can then unpack using:
tar xf files.lzma
Related videos on Youtube
![jackcogdill](https://i.stack.imgur.com/gwyaS.jpg?s=256&g=1)
Comments
-
jackcogdill almost 2 years
Looking at the options of
xz
andlzma
, 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 doinglzma -k file file file file
it just compresses each one individually. Is there an obvious option or argument I'm missing? -
tink over 11 yearsIt'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.
-
terdon over 11 years@tink what common tools are you referring to?
gzip
andtar
can. -
tink over 11 yearsgzip, 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 :)
-
Nathan2055 about 5 years@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).