Acabei de baixar um arquivo .zip da internet. Eu quero usar o terminal para descompactar o arquivo. Qual é a maneira correta de fazer isso?
Acabei de baixar um arquivo .zip da internet. Eu quero usar o terminal para descompactar o arquivo. Qual é a maneira correta de fazer isso?
Se o
unzip
comando ainda não estiver instalado em seu sistema, execute:Depois de instalar o utilitário de descompactação, se você deseja extrair para uma pasta de destino específica, pode usar:
Se os diretórios de origem e destino forem os mesmos, você pode simplesmente fazer:
Você pode simplesmente usar
unzip
.Instale-o:
E use:
Uma ferramenta mais útil é o
7z
, que compacta e descompacta uma variedade de formatos de compactação, principalmentelzma
o , geralmente o protocolo que oferece as taxas de compactação mais altas.Este comando instala
7z
:Este comando lista o conteúdo do zip:
Este comando extrai o conteúdo do zip:
Você pode usar:
extrair para
yourpath/somedir
Se você deseja extrair para um caminho absoluto, use
Usando ferramentas de script: Perl e Python
Muitas respostas aqui mencionam ferramentas que requerem instalação, mas ninguém mencionou que duas das linguagens de script do Ubuntu, Perl e Python, já vêm com todos os módulos necessários que permitem descompactar um arquivo zip, o que significa que você não precisa instalar nada senão. Basta usar um dos dois scripts apresentados abaixo para fazer o trabalho. Eles são bastante curtos e podem até ser condensados em um comando de uma linha, se quisermos.
Pitão
Uso:
ou
Perl
Uso:
ou
Veja também
Se os diretórios de origem e destino forem os mesmos, você pode simplesmente fazer:
bsdtar
Eu prefirounzip
/zip
. Para extrair, eles são bastante semelhantes:No entanto, para compactar,
bsdtar
ganha. Digamos que você tenha esta entrada:e quero isso no arquivo zip:
Isso é fácil com
bsdtar
:zip não tem a
-d
opção como unzip, então você não tem como obter o acima, a menos que vocêcd
primeiro.Aqui está a descrição detalhada das opções que considero úteis:
Siga estas instruções: http://www.codebind.com/linux-tutorials/unzip-zip-file-using-terminal-linux-ubuntu-linux-mint-debian/