手册页说 7z 工具支持7z、LZMA2、XZ、ZIP、Zip64、CAB、RAR、ARJ、GZIP、BZIP2、TAR、CPIO、RPM、ISO、大多数文件系统映像和DEB格式。
它说我们可以将类型传递为-t{Type}
. 下面的命令是成功的。
7z a -tzip archive.zip dir1 dir2 file1 file2
但是我无法.xz
使用以下命令将文件存档。
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
我在这里做错什么了吗?如何使用命令创建.xz
文件?7z
编辑: 以下命令成功。
7z a -txz archive archive.tar
这是否意味着我们可以使用-txz
或-tbzip2
仅存档文件,因为我们不能在不先存档文件的情况下直接对文件使用压缩?