Как я могу распаковать файл *.7z?

Как я могу распаковать файл *.7z в Ubuntu и сохранить структуру каталогов?

Сначала установите p7zip-full пакет:

sudo apt-get install p7zip-full

При этом у Nautilus должна быть возможность распаковывать 7-Zip-файлы.

Я также рекомендую p7zip-rar таким образом, он также включает поддержку файлов RAR.

Это предполагает, что вы хотите сделать это через графический интерфейс с помощью Nautilus. Если нет, то после загрузки вышеуказанных пакетов выполните следующие действия:

7z x PACKAGE.7z 

это должно извлечь пакеты с полным путем.

Существует также dtrx - что чрезвычайно полезно для разархивирования чего бы то ни было.

это означает "quot;Do Tон Rполет eXтяга" - и распакует что угодно без всякой суеты.

просто:

sudo apt-get install dtrxdtrx archive.tar.XX

Страница человека: http://manpages.ubuntu.com/manpages/trusty/en/man1/dtrx.1.html


ОБНОВЛЕНИЕ для Ubuntu 20.04 :

Согласно их странице pypi, dtrx не в настоящий момент доступно в официальных репозиториях. Таким образом, если вы не можете установить это с помощью apt, тогда вы все еще можете использовать pip3:

pip3 install dtrx

Если у вас еще не установлен pip3, вы можете установить его с помощью

sudo apt install python3-pip

Запустите следующую команду в терминале:

sudo apt-get install p7zip-full p7zip-rar

Или выполните поиск в центре программного обеспечения ubuntu как 7zip и unrar и установите пакеты.

Для ubuntu 17.04 нет необходимости в полном пакете, p7zip этого достаточно:

sudo apt install p7zip

Затем распакуйте с помощью -d команда:

p7zip -d something.7z

Сначала установите соответствующий пакетsudo apt install p7zip-full

  • использовать x флаг, чтобы извлекать файлы с полным путем
  • использовать -o флаг для установки выходной каталог

7z x <archive_name> -o{Directory}

например

7z x file.7z -o/home/michael/Documents/NewFolder

Обратите внимание, что есть нет места между -o и выходной каталог. Если файл был зашифрован, он автоматически запросит пароль.

Другие ответы для меня не сработали.

Но эта команда работала нормально:

7z e file.7z