Uso básico dos comandos zip e unzip

Publicado por Lisandro Guerra em 15/09/2012

[ Hits: 213.342 ]

 


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

diff - Comando com exemplos

Instalando o Flash Plugin no Kali Linux

Servidor HTTP na linha de comando

Telegram Desktop no Linux Mint e Ubuntu

Scanner Gotec (Plustek) no Linux Mint

Leitura recomendada

Aprenda a utilizar o cron [Vídeo]

bind - Criando atalhos no teclado (Ubuntu)

Extraindo imagens de arquivos PDF no Ubuntu via linha de comando

Problemas com o plugin Swfdec no Firefox

Exemplos para o comando modprobe

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts