Usos de exemplo do zip de Linux Command

Un tutorial introdutorio

Os seguintes exemplos ilustran os usos típicos do comando unzip para desempaquetar arquivos de "arquivo", tamén chamados "arquivos zip". Os ficheiros de arquivo supoñéronse xerar usando software como zip, que usa o formato de ficheiro zip estándar.

Para usar descomprimido para extraer todos os membros das letras.zip do arquivo no directorio e subdirectorios actuais a continuación, creando todos os subdirectorios como sexa necesario:

descifrar cartas

Para extraer todos os membros de letras.zip no directorio actual só:

unzip -j letras

Para probar letras.zip , imprimir só unha mensaxe de resumo que indica se o arquivo está ben ou non:

descomprimir -tras letras

Para probar todos os zipfiles no directorio actual, imprimir só os resumos:

unzip -tq \ *. zip

(A barra invertida antes do asterisco só é necesaria se o shell expande os comodíns, como en Unix; pódense usar comiñas dobres no seu lugar, como nos exemplos de orixe que aparecen a continuación.) Para extraer a saída estándar todos os membros de letras.zip cuxos nomes finalizan .tex , a conversión automática á convención final de liña e canaliza a saída a máis (1):

unzip -ca letras \ *. tex | máis

Para extraer o ficheiro binario paper1.dvi á saída estándar e colóquelo nun programa de impresión:

descomprimir -p artigos papel1.dvi | dvips

Para extraer todos os ficheiros fonte FORTRAN e C - * .f, * .c, * .h e Makefile - no directorio / tmp:

unzip source.zip "*. [fch]" Makefile -d / tmp

(as comiñas dobres só son necesarias en Unix e só se a globbing está activada). Para extraer todos os ficheiros fonte FORTRAN e C, independentemente do caso (por exemplo, ambos * .c e * .C, e calquera ficheiro makefile, Makefile, MAKEFILE ou similar):

unzip -C fonte.zip "*. [fch]" makefile -d / tmp

Para extraer estes ficheiros, pero converte os maiúsculas MS-DOS ou VMS en minúsculas e converte as terminacións de liña de todos os ficheiros ao estándar local (sen respecto a ningún arquivo que poida marcarse "binario"):

unzip -aaCL source.zip "*. [fch]" makefile -d / tmp

Para extraer só versións máis recentes dos ficheiros que xa están no directorio actual, sen consultar (NOTA: teña coidado de descomprimir nunha zona horaria un ficheiro zip creado noutro. Os arquivos ZIP que non sexan creados por Zip 2.1 ou posterior conteñan información de zona horaria e un ficheiro `` máis novo '' dunha zona horaria oriental pode, de feito, ser máis vello):

descifrar -fo fontes

Para extraer as versións máis recentes dos ficheiros xa no directorio actual e para crear todos os ficheiros que non estean aí (a mesma excepción que o exemplo anterior):

unzip -o fontes

Para amosar unha pantalla de diagnóstico que amosa as opcións de descomprimir e zipinfo almacenadas nas variables de entorno , se se compilou o soporte de descifrado, o compilador co que se compilou o descompilado, etc.:

descomprimir -v

Nos últimos cinco exemplos, supoña que UNZIP ou UNZIP_OPTS está configurado para -q. Para facer unha lista tranquila e tranquila:

unzip -l file.zip

Para facer unha lista dobremente tranquila:

unzip -ql file.zip

(Teña en conta que o `` .zip '' xeralmente non é necesario.) Para facer unha lista estándar:

unzip --ql file.zip

ou

unzip-lq file.zip

ou

unzip -l - q file.zip

(Non se machucar as opcións extra nas opcións).

Sintaxe completa do comando: zip
Sintaxe completa do comando: descomprimir