Uso básico dos comandos zip e unzip

Publicado por Lisandro Guerra em 15/09/2012

[ Hits: 284.373 ]

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

Telegram Desktop no Linux Mint e Ubuntu

id - comando com exemplos

Linux Mint 12: inicialização com mensagens

GIMP 2.8 - Instalação no Linux Mint 13 e Ubuntu 12.04

Arduino - Porta serial não disponível na IDE [Resolvido]

Leitura recomendada

Encontrando o par de chaves ou parênteses no VIM

Tecla ponto do teclado numérico mostrando vírgula em programas instalados via Wine

Como ordenar arquivos por tamanho

Recuperar arquivos do Windows usando um LiveCD do Ubuntu Linux

Renomeando múltiplos arquivos com mmv

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts