unzip

Descompacta arquivos .zip criados com o programa zip. Este programa também é compatível com arquivos compactados pelo pkzip do DOS.

unzip [opções] [arquivo.zip] [arquivos-extrair] [-d diretório]

Onde:

arquivo.zip

Nome do arquivo que deseja descompactar. Podem ser usados coringas para especificar mais de um arquivo para ser descompactado.

arquivos-extrair

Nome dos arquivos (separados por espaço) que serão descompactados do arquivo .zip. Caso não seja especificado, é assumido * (todos os arquivos serão descompactados).

Se for usado -x arquivos, os arquivos especificados não serão descompactados. O uso de coringas é permitido.

-d diretório

Diretório onde os arquivos serão descompactados. Caso não for especificado, os arquivos serão descompactados no diretório atual.

opções, -c

Descompacta os arquivos para stdout (saída padrão) ao invés de criar arquivos. Os nomes dos arquivos também são mostrados (veja a opção -p).

-f

Descompacta somente arquivos que existam no disco e mais novos que os atuais.

-l

Lista os arquivos existentes dentro do arquivo .zip.

-M

Efetua uma pausa a cada tela de dados durante o processamento (a mesma função do comando more).

-n

Nunca substitui arquivos já existentes. Se um arquivo existe ele é pulado.

-o

Substitui arquivos existentes sem perguntar. Tem a função contrária a opção -n.

-P [SENHA]

Permite descompactar arquivos .zip usando a [SENHA]. CUIDADO! qualquer usuário conectado em seu sistema pode ver a senha digitada na linha de comando digitada.

-p

Descompacta os arquivos para stdout (saída padrão) ao invés de criar arquivos. Os nomes dos arquivos não são mostrados (veja a opção -c).

-q

Não mostra mensagens.

-t

Verifica o arquivo .zip em busca de erros.

-u

Idêntico a opção -f só que também cria arquivos que não existem no diretório.

-v

Mostra mais detalhes sobre o processamento do unzip.

-z

Mostra somente o comentário existente no arquivo.

Por padrão o unzip também descompacta sub-diretórios caso o arquivo .zip tenha sido gerado com zip -r.

Exemplos: