Skip to content

Exemplos de uso do comando Linux ‘unzip’

18 de junho de 2021

Os exemplos a seguir ilustram os usos típicos do comando unzip para descompactar arquivos compactados. Presume-se que os arquivos compactados sejam gerados usando um software como o zip, que usa o formato de arquivo zip padrão.

Kelly Sillaste / Getty Images

Usos de amostra

Usar descompactar para extrair todos os membros do arquivo letters.zip no diretório atual e subdiretórios abaixo dele, criando quaisquer subdiretórios conforme necessário: descompacte letras

Para extrair todos os membros de letters.zip no diretório atual apenas: unzip -j letters

Testar letters.zip, imprimindo apenas uma mensagem de resumo indicando se o arquivo está OK ou não: unzip -tq letters

Testar tudo arquivos zip no diretório atual, imprimindo apenas os resumos: unzip -tq *. zip

A barra invertida antes do asterisco só é necessária se o shell expandir curingas, como no Unix; aspas duplas poderiam ter sido usadas no lugar, como nos exemplos de origem abaixo. Para extrair para a saída padrão todos os membros de letters.zip cujos nomes terminam em .tex, convertendo automaticamente para a convenção de fim de linha local e canalizando a saída para mais: unzip -ca letters *. tex | mais

Para extrair o arquivo binário paper1.dvi para a saída padrão e canalizá-la para um programa de impressão: descompacte -p artigos paper1.dvi | dvips

Para extrair todos os arquivos de origem FORTRAN e C – *. F, * .c, * .h e Makefile – para o diretório / tmp: descompacte source.zip “*.[fch]”Makefile -d / tmp

Para extrair todos os arquivos de origem FORTRAN e C, independentemente do caso (por exemplo, * .c e * .C, e qualquer makefile, Makefile, MAKEFILE ou similar): descompacte -C source.zip “*.[fch]”makefile -d / tmp

Para extrair qualquer um desses arquivos, mas converter quaisquer nomes MS-DOS ou VMS em maiúsculas em minúsculas e converter as terminações de linha de todos os arquivos para o padrão local (sem respeito a quaisquer arquivos que possam estar marcados como “ binários ”): descompacte -aaCL source.zip “*.[fch]”makefile -d / tmp

Para extrair apenas as versões mais recentes dos arquivos já no diretório atual, sem consultar: unzip -fo sources

Para extrair versões mais recentes dos arquivos que já estão no diretório atual e para criar quaisquer arquivos que ainda não estejam lá: unzip -uo sources

Para exibir uma tela de diagnóstico mostrando qual descompactar e zipinfo opções são armazenadas em variáveis ​​de ambiente, se o suporte à descriptografia foi compilado, o compilador com o qual descompactar foi compilado etc .: descompacte -v

Nos últimos cinco exemplos, suponha que UNZIP ou UNZIP_OPTS esteja definido como -q. Para fazer uma listagem única e silenciosa: descompacte -l arquivo.zip

Para fazer uma listagem duplamente silenciosa: descompacte -ql arquivo.zip