Uso básico dos comandos zip e unzip

Publicado por Lisandro Guerra em 15/09/2012

[ Hits: 244.783 ]

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

Instalando impressora Epson Stylus T24 no Linux

id - comando com exemplos

Comando cd + CDPATH - Facilitando a navegação de arquivos

Linux Mint e Ubuntu Insync KEYEXPIRED 1473479811 [RESOLVIDO]

Configurando Teclado ABNT2 no Slackware 13.37 - Xfce

Leitura recomendada

Descobrindo endereço IP do modem

Verificar quantos cores e processadores existem na máquina

Ressuscitando o modo gráfico no Kurumin 7.0

Como remover permissão de vários arquivos

CentOS - Acessando pasta compartilhada do Windows

  

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