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
Revista Espírito Livre
iPod Shuffle no Linux Mint e Ubuntu
Alterando o hostname no OpenSuSE
Nvidia FX 5500 no OpenSuSE 11.1
Como listar os maiores arquivos pelo terminal
Leitura recomendada
Escolhendo quais colunas exibir no comando top
Como recortar um vídeo via linha de comando
Criando uma lixeira no shell
Como capturar uma janela específica usando o ImageMagick
Fazendo mágicas com o watch
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