У меня есть архив 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.