Extrai arquivos 7z com ferramentas padrão do Linux?

24

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.

    
por Steven Penny 31.03.2012 / 06:47

6 respostas

8

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).

    
por 31.03.2012 / 06:54
26

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
    
por 22.01.2013 / 16:53
2

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 .

    
por 31.03.2012 / 07:38
0

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

    
por 12.11.2013 / 08:22
-1

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

    
por 07.05.2014 / 18:49
-1

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.

    
por 07.10.2016 / 22:35