На этот вопрос уже есть ответ здесь:
Есть ли способ извлекать файлы формата tar.7z с помощью инструментов командной строки в Ubuntu?
Установите p7zip-full, если он еще не установлен:
sudo apt-get install p7zip-full
выполните эту команду для извлечения файла .tar.7z (перейдите в каталог, где находится ваш файл, если myfile.tar.7z
- это имя вашего файла):
7za x myfile.tar.7z
tar -xvf myfile.tar
Вот и все. Фактически, первая команда извлекает файл .tar, а затем следующая команда полностью его извлекает.
Да - пакет p7zip
/ p7zip-full
предоставляет приложение командной строки для архивирования 7z файлов. Команда просто 7z
.
Вы можете объединить вызовы 7z
/ tar
, используя канал:
7z x -so yourfile.tar.7z | tar xf - -C target_dir
, где target_dir - это уже существующий каталог.
Удостоверьтесь, что 7zip установлен, в противном случае просто нажмите Ctrl+Alt+T на своей клавиатуре для открытия Terminal. Когда это откроется, выполните команду (команды) ниже:
sudo apt-get install p7zip
Для установки утилиты командной строки, сделайте:
sudo apt-get install p7zip-full
После того, как сделанный можно сделать следующее для извлечения:
7z e <file_name>.tar.7z
Извлечь с полными путями:
7z x <file_name>.tar.7z
Указывать путь для извлечения к:
7z x <file_name>.tar.7z -opath
7z не позволяет пробелы между -o
и путь.