Utilitário de compactação compatível com pkzip (do
DOS) e trabalha com arquivos de extensão
.zip
. Possui uma ótima taxa de compactação e velocidade
no processamento dos arquivos compactados (comparando-se ao
gzip).
zip [opções] [arquivo-destino] [arquivos-origem]
Onde:
Nome do arquivo compactado que será gerado.
Arquivos/Diretórios que serão compactados. Podem ser usados coringas para especificar mais de um arquivo de uma só vez (veja “coringas”).
Compacta arquivos e sub-diretórios.
Permite encriptar o conteúdo de um arquivo .zip
através de
senha. A senha será pedida no momento da compactação.
Somente substitui um arquivo compactado existente dentro do arquivo
.zip
somente se a versão é mais nova que a atual. Não
acrescenta arquivos ao arquivo compactado. Deve ser executado no mesmo
diretório onde o programa zip foi executado anteriormente.
Repara um arquivo .zip
danificado.
Ajusta a qualidade/velocidade da compactação. Pode ser especificado um número de 1 a 9. O 1 permite mínima compactação e máxima velocidade, 9 permite uma melhor compactação e menor velocidade.
Compacta somente os [arquivos] especificados.
Se especificado, não armazena caminhos de diretórios.
Apaga os arquivos originais após a compactação.
Procura por erros em um arquivo .zip
. Caso sejam
detectados problemas, utilize a opção -F
para corrigi-los.
Armazena links simbólicos no arquivo .zip
. Por padrão, os
links simbólicos são ignorados durante a compactação.
Modifica o [arquivo] para ter compatibilidade total com o pkzip do DOS.
Converte saltos de linha UNIX (LF) para o formato CR+LF (usados pelo DOS). Use esta opção com arquivos Texto.
Converte saltos de linha DOS (CR+LF) para o formato UNIX (LF). Use esta opção com arquivos texto.
Não compacta arquivos identificados por [extensão]. Ele é armazenado sem
compactação no arquivo .zip
, muito útil para uso com
arquivos já compactados.
Caso sejam especificados diversas extensões de arquivos, elas devem ser
separadas por :
- Por exemplo, zip -n .zip:.tgz
arquivo.zip *.txt
.
Não mostra mensagens durante a compactação do arquivo.
Atualiza/adiciona arquivos ao arquivo .zip
Não armazena detalhes de permissões, UID, GID e datas dos arquivos.
Permite incluir um comentário no arquivo .zip
.
Caso o nome de arquivo de destino não termine com .zip
,
esta extensão será automaticamente adicionada. Para a descompactação de
arquivos .zip
no GNU/Linux, é
necessário o uso do utilitário unzip. Exemplos:
zip textos.zip *.txt
- Compacta todos os arquivos com a
extensão .txt
para o arquivo
textos.zip
(compare o tamanho do arquivo compactado
digitando ls -la
).
zip -r textos.zip /usr/*.txt
- Compacta todos os arquivos
com a extensão .txt
do diretório /usr
e sub-diretórios para o arquivo textos.zip
.
zip -9 textos.zip *
- Compacta todos os arquivos do
diretório atual usando a compactação máxima para o arquivo
textos.zip
.
zip -T textos.zip
- Verifica se o arquivo
textos.zip
contém erros.
Copyright © 1999-2020 - Gleydson Mazioli da Silva