Uso básico dos comandos zip e unzip

Publicado por Lisandro Guerra em 15/09/2012

[ Hits: 239.895 ]

Blog: https://spartanix.com/

 


Uso básico dos comandos zip e unzip



zip

O formato básico para o comando zip é:

zip [parâmetro] [nome_do_arquivo_zipado] [arquivo1] [arquivo2] [arquivo3]...

Exemplo de uso simples, sem usar nenhum parâmetro:

1. Temos 4 arquivos no diretório: arquivo1  arquivo2  arquivo3  arquivo4

2. Criamos um arquivo compactado contendo os 2 primeiros:

zip zipado1.zip arquivo1 arquivo2

3. Verificamos a criação do arquivo ".zip":

ls

Resultado:
arquivo1  arquivo2  arquivo3  arquivo4  zipado1.zip


Vejamos agora algumas questões sobre o uso do zip:

1. Como incluir o arquivo3 no zipado1.zip?

zip zipado1.zip arquivo3

2. Como criar o zipado2.zip partindo do zipado1.zip e incluindo o arquivo4?

zip zipado1.zip arquivo4 --out zipado2.zip

3. Como zipar vários arquivos?

zip variosdocs.zip pasta/*

4. Como zipar um diretório e os arquivos recursivamente?

zip -r todasubpasta.zip pasta/subpasta/

unzip

O formato básico para o comando unzip é:

unzip [parâmetro] [nome_do_arquivo_zipado]

Exemplo de uso simples com nosso último arquivo zipado, sem usar nenhum parâmetro:

unzip todasubpasta.zip

Vejamos agora algumas questões sobre o uso do unzip:

Como ver uma saída detalhada do comando?

unzip -v todasubpasta.zip

Como ver o conteúdo do arquivo compactado, sem descomprimi-lo?

unzip -l todasubpasta.zip

Por hoje é isso aí.

Espero que a dica ajude.

Fontes


Outras dicas deste autor

Linux Mint 12: inicialização com mensagens

Slackware Linux - teclado Lenovo ThinkPad [Resolvido]

Vim editor - inserir e retirar numeração de linhas

Linux Mint atualizando versões 17 e 17.1 para 17.2 Rafaela

URL da IDE Intel XDK no GNU/Linux

Leitura recomendada

Criando pacotes executáveis auto-extraível no GNU/Linux

Desfazendo atualização do sistema no Zenwalk Linux

Manjaro - Escolher mirrors brasileiros com o pacman

Timeout para terminais

Sincronizar horário no Debian

  

Comentários
[1] Comentário enviado por removido em 04/03/2017 - 17:23h

Tem também a opção -d:

unzip $HOME/1.zip -d /tmp


ls /tmp/

cópia de planilha.xls

-----------------------------------------------------------


Opção -n:

unzip 1.zip -d /tmp
Archive: 1.zip
replace /tmp/cópia de planilha.xls? [y]es, [n]o, [A]ll, [N]one, [r]ename: n


unzip 1.zip -d -n /tmp
Archive: 1.zip
caution: filename not matched: /tmp



[2] Comentário enviado por Lisandro em 04/03/2017 - 19:42h


[1] Comentário enviado por meianoite em 04/03/2017 - 17:23h

Tem também a opção -d:

unzip $HOME/1.zip -d /tmp


ls /tmp/

cópia de planilha.xls

-----------------------------------------------------------


Opção -n:

unzip 1.zip -d /tmp
Archive: 1.zip
replace /tmp/cópia de planilha.xls? [y]es, [n]o, [A]ll, [N]one, [r]ename: n


unzip 1.zip -d -n /tmp
Archive: 1.zip
caution: filename not matched: /tmp





Sim caro Meia Noite, a man do zip tem 1174 linhas com dezenas de opções, mas aqui é apenas uma dica com algumas delas ( as que eu mais usava, e por isso mais importantes na minha opinião, naquele momento de 2012), sem ter a intenção de esgotar o comando (como o próprio nome da dica diz "uso básico").
Sugiro que escreva uma dicavocê também com as opções que são as mais uteis e mais usadas na sua opinião.
Obrigado pelo comeentário e um abraço.

[3] Comentário enviado por ironf15 em 19/03/2017 - 16:47h

Obrigado pela dica.

Abs,

José Oliveira



Contribuir com comentário