Procurando descompactar um monte de arquivos. 7z via terminal.
Existe uma ferramenta de linha de comando embutida, disponível ou instalarei um aplicativo que vem com uma interface gráfica?
Procurando descompactar um monte de arquivos. 7z via terminal.
Existe uma ferramenta de linha de comando embutida, disponível ou instalarei um aplicativo que vem com uma interface gráfica?
Respostas:
Você pode instalar p7zip
com 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 e
que também, mas como comentado pelo @Qback, isso quase nunca faz o que você deseja se você tiver subdiretórios no arquivo morto.
A versão da linha de comando do Unarchive pode extrair arquivos .7z.
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.
Também encontramos outra solução GUI totalmente gratuita que pode ser executada no macOS a partir desta outra pergunta semelhante
Keka - o arquivo macOS GRÁTIS un / archiver.
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...>]
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 brew
como o yum
, ou apt-get
equivalente.
Então você pode usar gtar
no 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
tar
não extrai / descompacta .7z
arquivos.