我有一个 7zip 存档,需要将其解压到另一个目录,而不是存档所在的目录,但我收到错误“错误:命令行不正确”。我运行的命令是7zr e -o extract/ {name_of_archive}.7z
。我做错了什么?
答案1
请尝试使用此命令(您可以使用 7z、7za 或 7zr):
7z x -oextract/ foo.7z
根据 7z 手册页,“-o”开关和目录名之间不应有空格:
-o{Directory}
Set Output directory
7z、7za 和 7zr:
7-Zip is a file archiver with the highest compression ratio. The pro‐
gram supports 7z (that implements LZMA compression algorithm), LZMA2,
XZ, ZIP, Zip64, CAB, RAR (if the non-free p7zip-rar package is
installed), ARJ, GZIP, BZIP2, TAR, CPIO, RPM, ISO, most filesystem
images and DEB formats. Compression ratio in the new 7z format is
30-50% better than ratio in ZIP format.
- 7z 使用插件来处理档案。
- 7za 是一个独立的可执行文件。7za 处理的档案格式比 7z 少。
- 7zr 是一个独立的可执行文件。7zr 处理的存档格式比 7z 少。
7zr 是 7za 的“精简版”,仅处理 7z 档案。