как извлечь файлы tar.7z из командной строки?

Есть ли способ извлечь файлы формата tar.7z с помощью инструментов командной строки в Ubuntu?

Комментарии к вопросу (6)
Решение

Да - пакет p7zip / p7zip-full предоставляет приложение командной строки для zip / unzip 7z файлов. Команда просто 7z.

Вы можете комбинировать вызов 7z / tar , используя трубку:

7z x -so yourfile.tar.7z | tar xf - -C target_dir

где target_dir - уже существующий каталог.

Комментарии (6)
  • Установите p7zip-full, если еще не установлено:

     sudo apt-get install p7zip-full
  • выполните эту команду, чтобы извлечь файл .tar.7z (перейдите в каталог, где находится ваш файл, если имя вашего файла myfile.tar.7z):

     7za x myfile.tar.7z
     tar -xvf myfile.tar
  • Это оно. На самом деле первая команда извлекает из файла .tar, а следующая команда извлекает его полностью.

Комментарии (0)

Убедитесь, что установлен 7zip, если нет, просто нажмите Ctrl < / kbd > + Alt < / kbd > + T < / kbd > на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команды ниже:

sudo apt-get install p7zip

Чтобы установить утилиту командной строки, выполните:

sudo apt-get install p7zip-full

После этого вы можете сделать следующее, чтобы извлечь:

7z e .tar.7z

Извлечь с полным путем:

7z x .tar.7z

Чтобы указать путь для извлечения в:

7z x .tar.7z -opath

7z не допускает пробелов между -o и путем.

Комментарии (4)