The man page says 7z tool supports 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR, ARJ, GZIP, BZIP2, TAR, CPIO, RPM, ISO, most filesystem images and DEB formats.
And it says we could pass the type as -t{Type}
. The following command is success.
7z a -tzip archive.zip dir1 dir2 file1 file2
But I can't archive the files into .xz
using the following command.
7z a -txz archive.zip dir1 dir2 file1 file2
$ 7z a -txz archive.xz dir1 dir2 file1 file2
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz (806E9),ASM,AES-NI)
Scanning the drive:
2 folders, 7 files, 196192711 bytes (188 MiB)
Creating archive: archive.xz
Items to compress: 9
System ERROR:
E_INVALIDARG
Anything I am doing wrong here? How to create .xz
file using 7z
command?
EDIT: The following command successful.
7z a -txz archive archive.tar
Does it mean we can use -txz
or -tbzip2
on only archive files as we can't directly use compression on files without archiving the files first?