Guia do Linux/Iniciante+Intermediário/Compactadores/unzip
Aspeto
unzip
[editar | editar código-fonte]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 curingas 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 curingas é 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:
- unzip texto.zip - Descompacta o conteúdo do arquivo
texto.zip
no diretório atual. - unzip texto.zip carta.txt - Descompacta somente o arquivo
carta.txt
do arquivotexto.zip
. - unzip texto.zip -d /tmp/texto - Descompacta o conteúdo do arquivo
texto.zip
para o diretório/tmp/texto
. - unzip -l texto.zip - Lista o conteúdo do arquivo
texto.zip
. - unzip -t texto.zip - Verifica o arquivo
texto.zip
.