Ошибка при извлечении архива 7zip в определенный выходной каталог в Linux

Ошибка при извлечении архива 7zip в определенный выходной каталог в Linux

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

Связанный контент