Uso básico dos comandos zip e unzip
Dica publicada em Linux / Comandos
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
- man zip
- man unzip
- http://linux.101hacks.com
- http://www.spartanix.com
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