Guia do Linux/Iniciante+Intermediário/Compactadores/unzip
Aparência
unzip
[editar | editar código]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
.zipusando 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
.zipem 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.zipno diretório atual. - unzip texto.zip carta.txt - Descompacta somente o arquivo
carta.txtdo arquivotexto.zip. - unzip texto.zip -d /tmp/texto - Descompacta o conteúdo do arquivo
texto.zippara 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.