Как я могу распаковать файл *.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