Como posso descompactar arquivos .7z via terminal MacOS?

Procurando descompactar vários arquivos.7z via terminal.

Existe uma ferramenta de linha de comando embutida, disponível ou eu deve instalar um aplicativo que vem com uma interface gráfica?

Comentários

Resposta

Você pode instalar p7zip com o Homebrew. Portanto,

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

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

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

Deve-se observar que há 7z e também, mas como comentado por @Qback , isso quase nunca faz o que você deseja se você tiver subdiretórios no arquivo.

Comentários

  • 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 perfeitamente.

Resposta

A versão de linha de comando de Desarquivar pode extrair arquivos .7z.

Resposta

MacOS não manipula o formato .7z nativamente.

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

Resposta

Se você não quiser instalar o homebrew, você pode instalar o keka (que é um excelente gui para (des) compactar btw) e, em seguida, fazer um link para a versão incluída do p7zip encontrado em Keka.app/Contents/Resources/keka7z

Para fazê-lo funcionar na linha de comando, fiz um link simbólico em 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...>] 

Resposta

Também encontramos outra solução GUI totalmente gratuita que pode ser executada macOS de esta outra pergunta semelhante

Keka – o arquivo macOS GRATUITO un / archiver.

Resposta

Você pode instalar o P7ZIP do Rudix . Você não tem para eu nstale o ecossistema Rudix.

Resposta

Como você está familiarizado com CLI e tem experiência em Linux, pode tentar Instalando GNU-tar no Mac

Primeiro você precisa instalar o Homebrew ,

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

em seguida, execute brew install gnu-tar. Pense em brew como o yum ou apt-get equivalente.

Em seguida, você pode usar gtar em 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 

Comentários

  • AFAIK tar não extrai / descompacta .7z arquivos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *