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
Nvidia FX 5500 no OpenSuSE 11.1
Scanner GOTEC no OpenSuSE 11.1
Comando cd + CDPATH - Facilitando a navegação de arquivos
cut - Comando com exemplos
Alterando o hostname no OpenSuSE
Leitura recomendada
Extraindo o load average do comando "w"
Convertendo imagens e documentos em texto puro (.txt)
Usando rm para apagar arquivos esquisitos
Adicionando e apagando usuários no OpenBSD
Comprometendo a integridade de um arquivo
Comentários
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
[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.
Mensagem
[quote]
[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
[/quote]
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.
Obrigado pela dica.
Abs,
José Oliveira
Mensagem
Obrigado pela dica.
Abs,
José Oliveira
Contribuir com comentário
Enviar