Como posso descompactar arquivos .7z através do terminal MacOS?


Respostas:


102

Você pode instalar p7zipcom o Homebrew. tão

% brew install p7zip
% 7za x myfiles.7z

Instalar o Homebrew como o @EraserPencil sugerido faz sentido, pois o OP pode precisar de mais programas no futuro, o que estaria ao seu alcance na época. Você pode instalar o Homebrew com

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Deve-se notar 7z eque também, mas como comentado pelo @Qback, isso quase nunca faz o que você deseja se você tiver subdiretórios no arquivo morto.


Eu tenho o 7zip instalado também. Infelizmente, ele disse que o arquivo está danificado e não conseguiu extrair o arquivo. Tentei instalar o 7za e funcionou como um encanto.
Xonshiz


7

O MacOS não lida com o formato .7z de forma nativa.

O UnArchiver é minha ferramenta favorita para lidar com .7z e muitos outros formatos. Está disponível como um aplicativo e uma ferramenta de linha de comando, se é assim que você prefere operar.



1

Se você não deseja instalar o homebrew, você pode instalar o keka (que é uma excelente interface para a (des) compactação de btw) e depois vincular à versão incluída do p7zip encontrada emKeka.app/Contents/Resources/keka7z

Para fazê-lo funcionar a partir da linha de comando, vinculei-o ao meu /usr/local/bin

> ln -s /Applications/Keka.app/Contents/Resources/keka7z /usr/local/bin/7z
> 7z -h

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Modified by aONe for Keka

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

0

Você pode instalar o P7ZIP da Rudix . Você não precisa instalar o ecossistema Rudix.


-4

Como você está familiarizado com a CLI e é de origem Linux, tente instalar o GNU-tar no Mac

Você primeiro precisa instalar o Homebrew ,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

então corra brew install gnu-tar. Pense em brewcomo o yum, ou apt-getequivalente.

Então você pode usar gtarno seu Mac.

# on Mac
$ gtar czvf example.tar.gz example
example/
example/bla.txt

# send it to CentOS
# login to CentOS

$ tar xzvf example.tar.gz
example/
example/bla.txt

3
O AFAIK tarnão extrai / descompacta .7zarquivos.
user3439894
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.