Não. Os arquivos 7-Zip usam LZMA e LZMA2, que não são suportados por ferramentas padrão (eles também usam o bzip2, mas você ainda precisa decodificar o cabeçalho).
Eu sei que você pode extrair .7z
arquivos com 7-zip.
Existe outro programa padrão do Linux que pode fazer isso? Talvez um desses
tar
bzip2
xz
gzip
Eu adicionarei que bsdtar
pode fazer isso, mas não está disponível em todos os sistemas.
Arquivos 7-zip podem ser extraídos com p7zip ( link ) no Linux. Está incluído nos repositórios de: Debian, Fedora, Ubuntu e possivelmente outras distribuições também.
Listar o conteúdo com (letra minúscula L, para lista):
7za l myarchive.7z
Extraia o conteúdo:
7za x myarchive.7z
A maneira "padrão" de trabalhar com arquivos 7-Zip no Unix é usar P7ZIP . Mas como o formato 7-Zip foi projetado principalmente para o Windows, você não deve esperar que P7ZIP
seja instalado nas distribuições Linux por padrão.
Se você quiser o benefício da compactação LZMA no Unix, prefira XZ Utils .
Eu tentei 7za na primeira vez, mas não funcionou, então eu tentei usar 7z com as mesmas opções e funciona. Aqui está o exemplo: Para extrair: 7z e xy213file.7z
O pacote p7zip está disponível em macports, como um binário.
Apenas: sudo port install p7zip
E você está fora! 7z x downloads/myfile.7z
Não encontrei o 7za em nenhum repositório do yum no RHEL / CentOS, portanto baixe a versão mais recente da fonte de
link wget p7zip_16.02_src_all.tar.bz2 daquele local.
(mude "16.02" para qualquer versão mais recente no momento em que você tenta fazer o download, você pode descobrir indo até link ).
Depois é só executar o make
$ make
Produzirá 7za binário no subdiretório "bin". Pronto para ir.