7-Zip архивы используют LZMA и LZMA2, которые не поддерживаются стандартными инструментами (они также используют bzip2, но вам все равно нужно декодировать заголовок).
На самом деле, также xzиспользует LZMA. Но да, он все еще не поймет остальную часть формата 7z.
Jjlin
31
Архивы 7-zip можно извлечь с помощью p7zip ( http://p7zip.sourceforge.net/ ) в Linux. Он включен в репозитории Debian, Fedora, Ubuntu и, возможно, других дистрибутивов.
Перечислите содержимое с помощью (нижний регистр L, для списка):
p7zip доступен в macports, как бинарный файл. Просто:sudo port install p7zip
smci
2
на 64-битном RHEL 6 yum установите p7zip.x86_64 и, если необходимо, yum установите p7zip-plugins.x86_64
rivu
2
«Стандартный» способ работы с 7-Zip-архивами в Unix - это использование P7ZIP . Но так как формат 7-Zip был разработан в первую очередь для Windows, вы не должны ожидать, P7ZIPчто он будет установлен по умолчанию в дистрибутивах Linux.
Если вы хотите использовать LZMA-сжатие в Unix, предпочтите XZ Utils .
Сначала я попробовал 7za, но это не сработало, поэтому я попытался использовать 7z с теми же опциями, и это работает. Вот пример:
Извлечь:
7z e xy213file.7z
7za двоичный файл является частью пакета p7zip может быть использован для этого. Его можно установить из epelрепозитория, если вы используете RHEL / OL / CentOS (протестировано на RHEL6 / RHEL7):
Ответы:
7-Zip архивы используют LZMA и LZMA2, которые не поддерживаются стандартными инструментами (они также используют bzip2, но вам все равно нужно декодировать заголовок).
источник
xz
использует LZMA. Но да, он все еще не поймет остальную часть формата 7z.Архивы 7-zip можно извлечь с помощью p7zip ( http://p7zip.sourceforge.net/ ) в Linux. Он включен в репозитории Debian, Fedora, Ubuntu и, возможно, других дистрибутивов.
Перечислите содержимое с помощью (нижний регистр L, для списка):
Извлечь содержимое:
источник
sudo port install p7zip
«Стандартный» способ работы с 7-Zip-архивами в Unix - это использование P7ZIP . Но так как формат 7-Zip был разработан в первую очередь для Windows, вы не должны ожидать,
P7ZIP
что он будет установлен по умолчанию в дистрибутивах Linux.Если вы хотите использовать LZMA-сжатие в Unix, предпочтите XZ Utils .
источник
Я не смог найти 7za ни в одном репозитории yum на RHEL / CentOS, поэтому я только что загрузил последнюю версию исходного кода с sourceforge.net:
(измените "16.02" выше на любую последнюю версию, когда вы пытаетесь загрузить, вы можете узнать, перейдя по адресу https://sourceforge.net/projects/p7zip/files/p7zip/ ).
Находясь в каталоге, куда вы скачали архив p7zip, распакуйте его:
Затем выполните команду make от имени пользователя root внутри распакованной папки:
Он выдаст
7za
двоичный файл в/usr/local/bin
каталоге (если вы используете хотя бы RHEL7):источник
Сначала я попробовал 7za, но это не сработало, поэтому я попытался использовать 7z с теми же опциями, и это работает. Вот пример: Извлечь: 7z e xy213file.7z
источник
7za двоичный файл является частью пакета p7zip может быть использован для этого. Его можно установить из
epel
репозитория, если вы используете RHEL / OL / CentOS (протестировано на RHEL6 / RHEL7):RHEL6, 7:
Этот пакет долгое время не обновлялся, но все еще может использоваться для извлечения файлов:
источник
Пакет p7zip доступен в macports, как бинарный файл.
Только что:
sudo port install p7zip
И ты далеко!
7z x downloads/myfile.7z
То же самое касается CentOS, но с использованием yum:
sudo yum install p7zip
источник