InglésFrancésEspañol

icono de página de OnWorks

zip - Online en la nube

Ejecute zip en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando zip que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


zip: empaquetar y comprimir (archivar) archivos

SINOPSIS


Código Postal [-aABcdDeEfFghjklLmoqrRSTuvVwXyz! @ $] [--opción larga...] [-b sendero] [-n sufijos] [-t
fecha] [-tt fecha] [archivo zip [presentar ...]] [-xi lista]

capa zip (ver página de manual separada)

nota postal (ver página de manual separada)

cremallera (ver página de manual separada)

Nota: procesamiento de línea de comando en Código Postal se ha cambiado para admitir opciones largas y manejar
todas las opciones y argumentos de forma más coherente. Algunas líneas de comando antiguas que dependen de
Es posible que las inconsistencias en la línea de comandos ya no funcionen.

DESCRIPCIÓN


Código Postal es una utilidad de compresión y empaquetado de archivos para Unix, VMS, MSDOS, OS / 2, Windows
9x / NT / XP, Minix, Atari, Macintosh, Amiga y Acorn RISC OS. Es análogo a un
combinación de los comandos de Unix alquitrán(1) y comprimir(1) y es compatible con PKZIP (Phil
ZIP de Katz para sistemas MSDOS).

Un programa complementario (abrir la cremallera(1)) desembala Código Postal archivo. los Código Postal y abrir la cremallera(1) los programas pueden
trabajar con archivos producidos por PKZIP (compatible con la mayoría de las funciones de PKZIP hasta la versión PKZIP
4.6), y PKZIP y PKUNZIP pueden trabajar con archivos producidos por Código Postal (con algunas excepciones,
archivos transmitidos notablemente, pero los cambios recientes en el estándar de archivos zip pueden facilitar
mejor compatibilidad). Código Postal la versión 3.0 es compatible con PKZIP 2.04 y también admite
las extensiones Zip64 de PKZIP 4.5 que permiten que tanto los archivos comprimidos como los
límite anterior de 2 GB (4 GB en algunos casos). Código Postal también ahora es compatible bzip2 compresión si el
bzip2 la biblioteca está incluida cuando Código Postal se compila. Tenga en cuenta que PKUNZIP 1.10 no puede extraer
archivos producidos por PKZIP 2.04 o Código Postal 3.0. Debe utilizar PKUNZIP 2.04g o abrir la cremallera 5.0p1 (o
versiones posteriores) para extraerlos.

Consulte las EJEMPLOS sección en la parte inferior de esta página para ejemplos de algunos usos típicos de
Código Postal.

Grande Archivos y Código postal64. Código Postal utiliza automáticamente las extensiones Zip64 cuando los archivos son más grandes
se añaden más de 4 GB a un archivo, se actualiza un archivo que contiene entradas Zip64 (si el
archivo resultante todavía necesita Zip64), el tamaño del archivo superará los 4 GB, o cuando
el número de entradas en el archivo superará los 64K. Zip64 también se utiliza para
archivos transmitidos desde la entrada estándar ya que el tamaño de dichos archivos no se conoce en
avanzar, pero la opción -fz- se puede usar para forzar Código Postal para crear PKZIP 2 compatible
archivos comprimidos (siempre que no se necesiten extensiones Zip64). Debe utilizar un PKZIP 4.5
descomprimir compatible, como abrir la cremallera 6.0 o posterior, para extraer archivos usando las extensiones Zip64.

Además, archivos transmitidos, entradas cifradas con cifrado estándar o división
Los archivos creados con la opción de pausa pueden no ser compatibles con PKZIP como datos
Se utilizan descriptores y PKZIP en el momento de escribir este artículo no admite datos
descriptores (pero los cambios recientes en el estándar zip publicado PKWare ahora incluyen algunos
soporte para el formato de descriptor de datos Código Postal usos).

Mac OS X. Aunque las versiones anteriores de Mac tenían sus propias Código Postal Puerto, Código Postal es compatible con Mac OS X como
parte del puerto Unix y se aplican la mayoría de las características de Unix. Referencias a "MacOS" a continuación en general
consulte las versiones de MacOS anteriores a OS X. Compatibilidad con algunas funciones de Mac OS en Unix Mac
El puerto OS X, como las bifurcaciones de recursos, se espera en el próximo Código Postal en libertad.

Para una breve ayuda sobre Código Postal y abrir la cremallera, ejecute cada uno sin especificar ningún parámetro en el
línea de comando.

USO


El programa es útil para empaquetar un conjunto de archivos para su distribución; para archivar archivos;
y para ahorrar espacio en disco comprimiendo temporalmente archivos o directorios no utilizados.

La Código Postal programa pone uno o más archivos comprimidos en un solo Código Postal archivo, junto con
información sobre los archivos (nombre, ruta, fecha, hora de la última modificación, protección y
comprobar la información para verificar la integridad del archivo). Se puede empaquetar una estructura de directorio completa
post-extracción Código Postal archivar con un solo comando. Las relaciones de compresión de 2: 1 a 3: 1 son comunes para
archivos de texto. Código Postal tiene un método de compresión (deflación) y también puede almacenar archivos sin
compresión. (Si bzip2 se agrega soporte, Código Postal también puede comprimir usando bzip2 compresión,
pero tales entradas requieren un descomprimir razonablemente moderno para descomprimir. Cuando bzip2 compresión
está seleccionado, reemplaza la deflación como método predeterminado). Código Postal elige automáticamente el
mejor de los dos (deflación o tienda o, si bzip2 está seleccionado, bzip2 o tienda) para cada
archivo para ser comprimido.

Comando formato. El formato de comando básico es

Código Postal opciones archivar inpath inpath ...

donde Archivo es nuevo o existente Código Postal archivo y INPATH es un directorio o ruta de archivo
opcionalmente incluyendo comodines. Cuando se le da el nombre de un Código Postal archivo, Código Postal will
Reemplazar entradas con nombres idénticos en el Código Postal archivo (haciendo coincidir los nombres relativos como
almacenados en el archivo) o agregue entradas para nuevos nombres. Por ejemplo, si foo.zip existe y
contiene foo / file1 y foo / file2y el directorio foo contiene los archivos foo / file1 y
foo / file3, entonces:

zip -r foo.zip foo

o más concisamente

zip -r foo foo

reemplazará foo / file1 in foo.zip y añade foo / file3 a foo.zip. Después de este, foo.zip
contiene foo / file1, foo / file2y foo / file3, con las foo / file2 sin cambios desde antes.

Entonces, si antes se ejecuta el comando zip foo.zip tiene:

foo / file1 foo / file2

y el directorio foo tiene:

archivo1 archivo3

then foo.zip tendrá:

foo / file1 foo / file2 foo / file3

donde foo / file1 es reemplazado y foo / file3 es nuevo.

-@ presentar listas si haces la campaña con varios autores. Si una lista de archivos se especifica como -@ [No en MacOS], Código Postal toma la lista de
archivos de entrada desde la entrada estándar en lugar de desde la línea de comando. Por ejemplo,

zip - @ foo

almacenará los archivos enumerados uno por línea en stdin en foo.zip.

En Unix, esta opción se puede utilizar con un efecto potente junto con el find (1)
mando. Por ejemplo, para archivar todos los archivos fuente de C en el directorio actual y su
subdirectorios:

encontrar . -nombre "*. [ch]" -print | fuente zip - @

(tenga en cuenta que el patrón debe estar entre comillas para evitar que el caparazón lo expanda).

Streaming Las opciones de entrada y salida. Código Postal también aceptará un solo guión ("-") como archivo zip
nombre, en cuyo caso escribirá el archivo zip en la salida estándar, permitiendo que la salida
ser canalizado a otro programa. Por ejemplo:

zip -r -. | dd de = / dev / nrst0 obs = 16k

escribiría la salida zip directamente en una cinta con el tamaño de bloque especificado para el
propósito de hacer una copia de seguridad del directorio actual.

Código Postal también acepta un solo guión ("-") como el nombre de un archivo que se comprimirá, en cuyo caso
leerá el archivo de la entrada estándar, lo que permitirá que zip tome la entrada de otro
programa. Por ejemplo:

tar cf -. | copia de seguridad zip -

comprimiría la salida del comando tar con el propósito de hacer una copia de seguridad de la
directorio. Esto generalmente produce una mejor compresión que el ejemplo anterior usando el
-r opción porque Código Postal puede aprovechar la redundancia entre archivos. La copia de seguridad puede ser
restaurado usando el comando

descomprimir -p copia de seguridad | alquitrán xf -

Cuando no se proporciona un nombre de archivo zip y stdout no es una terminal, Código Postal actúa como un filtro,
Comprimir la entrada estándar a la salida estándar. Por ejemplo,

tar cf -. | zip | dd de = / dev / nrst0 obs = 16k

es equivalente a

tar cf -. | zip - - | dd de = / dev / nrst0 obs = 16k

Código Postal Los archivos creados de esta manera se pueden extraer con el programa. funzip cual es
proporcionado en el abrir la cremallera paquete, o por pistolas que se proporciona en el gzip paquete (pero
some pistolas puede que no sea compatible con esto si Código Postal usó las extensiones Zip64). Por ejemplo:

dd if = / dev / nrst0 ibs = 16k | funzip | tar xvf -

La secuencia también se puede guardar en un archivo y abrir la cremallera usado.

Si la compatibilidad con Zip64 para archivos y archivos grandes está habilitada y Código Postal se utiliza como filtro, Código Postal
crea un archivo Zip64 que requiere una descompresión compatible con PKZIP 4.5 o posterior para leerlo.
Esto es para evitar beneficios en la estructura del archivo zip como se define en el zip actual.
estándar (PKWARE AppNote) donde la decisión de usar Zip64 debe tomarse antes de que los datos sean
escrito para la entrada, pero para una secuencia, el tamaño de los datos no se conoce en ese momento.
Si se sabe que los datos son inferiores a 4 GB, la opción -fz- se puede utilizar para prevenir el uso
de Zip64, pero Código Postal saldrá con un error si Zip64 era realmente necesario. Código Postal 3 y abrir la cremallera 6
y luego puede leer archivos con entradas Zip64. También, Código Postal elimina las extensiones Zip64 si
no es necesario cuando se copian las entradas del archivo (consulte el -U (--Copiar) opción).

Al dirigir la salida a otro archivo, tenga en cuenta que todas las opciones deben estar antes de la
redirección que incluye -x. Por ejemplo:

archivo zip "* .h" "* .c" -x donotinclude.h orthis.h> tofile

Código postal archivos. Al cambiar un existente Código Postal archivo, Código Postal escribirá un archivo temporal con
el nuevo contenido, y solo reemplaza el anterior cuando el proceso de creación del nuevo
la versión se ha completado sin errores.

Si el nombre del Código Postal archivo no contiene una extensión, la extensión .zip está agregado.
Si el nombre ya contiene una extensión distinta a .zip, la extensión existente se mantiene
sin alterar. Sin embargo, los archivos divididos (archivos divididos en varios archivos) requieren la .zip
extensión en la última división.

Escaneado y lectura archivos. Cuándo Código Postal comienza, busca archivos para procesar (si es necesario).
Si esta exploración tarda más de unos 5 segundos, Código Postal mostrará un "Escaneo de archivos"
mensaje y comience a mostrar puntos de progreso cada 2 segundos o cada tantas entradas
procesado, lo que tarde más. Si hay más de 2 segundos entre puntos, podría
indican que la búsqueda de cada archivo está tomando tiempo y podría significar una conexión de red lenta
por ejemplo. (En realidad, el escaneo inicial de archivos es un proceso de dos pasos donde el directorio
el escaneo va seguido de una ordenación y estos dos pasos están separados por un espacio en los puntos. Si
actualizar un archivo existente, también aparece un espacio entre el escaneo del archivo existente y el
nuevo escaneo de archivos.) Los puntos de escaneo de archivos no son controlados por el -ds opción de tamaño de punto,
pero los puntos están apagados por el -q Opción tranquila. los -sf se puede usar la opción mostrar archivos
para buscar archivos y obtener la lista de archivos escaneados sin procesarlos.

If Código Postal no puede leer un archivo, emite una advertencia pero continúa. Ver el -MM opción
a continuación para obtener más información sobre cómo Código Postal maneja patrones que no coinciden y archivos que no
legible. Si se omitieron algunos archivos, se emite una advertencia al final de la operación zip
teniendo en cuenta cuántos archivos se leyeron y cuántos se omitieron.

Comando Modos. Código Postal ahora admite dos tipos distintos de modos de comando, externo y
interno. externo modos (agregar, actualizar y refrescar) leer archivos del sistema de archivos
(así como de un archivo existente) mientras que el interno modos (borrar y copiar) operar
exclusivamente en las entradas de un archivo existente.

add
Actualice las entradas existentes y agregue nuevos archivos. Si el archivo no existe, cree
eso. Este es el modo por defecto.

actualización (-u)
Actualice las entradas existentes si son más nuevas en el sistema de archivos y agregue nuevos archivos. Si el
el archivo no existe advertencia de problema, luego cree un nuevo archivo.

refrescar (-f)
Actualice las entradas existentes de un archivo si es más reciente en el sistema de archivos. No agrega
nuevos archivos en el archivo.

borrar (-d)
Seleccione entradas en un archivo existente y elimínelas.

copia (-U)
Seleccione entradas en un archivo existente y cópielas en un nuevo archivo. Esta nueva
el modo es similar a actualización pero los patrones de línea de comando seleccionan entradas en el existente
archivo en lugar de archivos del sistema de archivos y utiliza el --fuera opción de
escribir el archivo resultante en un nuevo archivo en lugar de actualizar el archivo existente,
dejando el archivo original sin cambios.

La nueva opción de sincronización de archivos (-FS) también se considera un modo nuevo, aunque es similar a
actualización. Este modo sincroniza el archivo con los archivos en el sistema operativo, solo reemplazando archivos
en el archivo si la hora del archivo o el tamaño del archivo del sistema operativo es diferente, agregando nuevos archivos y
eliminar entradas del archivo donde no hay ningún archivo coincidente. Como este modo puede
eliminar entradas del archivo, considere hacer una copia de seguridad del archivo.

Ver también -DF para crear archivos de diferencias.

Consulte la descripción de cada opción a continuación para obtener detalles y EJEMPLOS sección a continuación para ver ejemplos.

Dividida archivos. Código Postal la versión 3.0 y posteriores pueden crear archivos divididos. A split Archivo is
un archivo zip estándar dividido en varios archivos. (Tenga en cuenta que los archivos divididos no son solo
Los archivos se dividen en pedazos, ya que las compensaciones de las entradas ahora se basan en el inicio de cada
separar. Concatenar las piezas juntas invalidará estas compensaciones, pero abrir la cremallera can
generalmente lidiar con eso. Código Postal Por lo general, se negará a procesar un archivo empalmado a menos que
de la forma más -FF La opción de reparación se utiliza para corregir las compensaciones.)

Uno de los usos de los archivos divididos es almacenar un archivo grande en varios medios extraíbles. Para
archivo dividido con 20 archivos divididos, los archivos normalmente se nombran (reemplace ARCHIVE con el
nombre de su archivo) ARCHIVE.z01, ARCHIVE.z02, ..., ARCHIVE.z19, ARCHIVE.zip. Tenga en cuenta que
el último archivo es el .zip expediente. A diferencia de, abarcado archivo son el multidisco original
archivo que generalmente requiere disquetes y utiliza etiquetas de volumen para almacenar números de disco.
Código Postal admite archivos divididos pero no archivos extendidos, aunque existe un procedimiento para
convertir archivos divididos del tamaño correcto en archivos divididos. Lo contrario también es
verdadero, donde cada archivo de un archivo distribuido se puede copiar en archivos con lo anterior
nombres para crear un archivo dividido.

Usa -s para establecer el tamaño de división y crear un archivo dividido. El tamaño se da como un número.
seguido opcionalmente por uno de k (kB), m (MB), g (GB) o t (TB) (el valor predeterminado es m). los
-sp La opción se puede utilizar para pausar. Código Postal entre divisiones para permitir el cambio de medios extraíbles, por
ejemplo, pero lea las descripciones y advertencias de ambos -s y -sp abajo.

Frente a Código Postal no actualiza archivos divididos, Código Postal proporciona la nueva opción -O (--archivo de salida
or --fuera) para permitir que los archivos divididos se actualicen y guarden en un nuevo archivo. Por ejemplo,

zip inarchive.zip foo.c bar.c --out outarchive.zip

lee archivo inarchive.zip, incluso si está dividido, agrega los archivos foo.c y bar.cy escribe el
archivo resultante a outarchive.zip. Si inarchive.zip se divide entonces outarchive.zip
por defecto tiene el mismo tamaño de división. Tenga en cuenta que si outarchive.zip y cualquier archivo dividido que
se crean con él ya existente, estos siempre se sobrescriben según sea necesario sin previo aviso.
Esto puede cambiar en el futuro.

Unicode Aunque el estándar zip requiere almacenar rutas en un archivo usando una especificación
juego de caracteres, en la práctica, las cremalleras tienen rutas almacenadas en archivos en cualquier
el juego de caracteres es. Esto crea problemas cuando se crea o actualiza un archivo en un sistema.
usando un juego de caracteres y luego extraído en otro sistema usando un carácter diferente
colocar. Cuando se compila con la compatibilidad con Unicode habilitada en plataformas que admiten amplia
caracteres, Código Postal ahora almacena, además de la ruta local estándar para retroceso
compatibilidad, la traducción UTF-8 de la ruta. Esto proporciona un universal común
conjunto de caracteres para almacenar rutas que permite que estas rutas se extraigan completamente en otros
sistemas que admiten Unicode y que coincidan lo más cerca posible en sistemas que no lo son.

En sistemas Win32 donde las rutas se almacenan internamente como Unicode pero se representan en el local
juego de caracteres, es posible que se omitan algunas rutas durante un juego de caracteres local
escaneo de directorio. Código Postal con soporte Unicode ahora puede leer y almacenar estas rutas. Tenga en cuenta que
Los sistemas Win 9x y los sistemas de archivos FAT no son totalmente compatibles con Unicode.

Tenga en cuenta que las ventanas de consola en Win32 y Unix, por ejemplo, a veces no
mostrar todos los caracteres debido a cómo cambia cada sistema operativo en conjuntos de caracteres para
monitor. Sin embargo, las herramientas de navegación de directorios deben mostrar las rutas correctas si es necesario
se cargan las fuentes.

Comando línea formato. Esta versión de Código Postal ha actualizado el procesamiento y el soporte de la línea de comandos
para opciones largas.

Las opciones cortas toman la forma

-s [-] [s [-] ...] [valor] [= valor] [valor]

donde s es una opción corta de uno o dos caracteres. Una opción corta que toma un valor es la última
en un argumento y cualquier cosa posterior se toma como valor. Si la opción se puede negar
y "-" sigue inmediatamente a la opción, la opción se niega. Las opciones cortas también pueden ser
dado como argumentos separados

-s [-] [valor] [= valor] [valor] -s [-] [valor] [= valor] [valor] ...

Las opciones cortas en general toman valores como parte del mismo argumento o como
siguiente argumento. También se admite un = opcional. Entonces

-ttmmddyaaa

y

-tt = mmddyyyy

y

-tt mmddyaaa

todo el trabajo. los -x y -i Las opciones aceptan listas de valores y usan un
formato que se describe a continuación. Ver el -x y -i .

Las opciones largas toman la forma

--longoption [-] [= valor] [valor]

donde la opción comienza con -, tiene un nombre de varios caracteres, puede incluir un guión final para
niega la opción (si la opción la admite) y puede tener un valor (argumento de opción)
especificado precediéndolo con = (sin espacios). Los valores también pueden seguir al argumento. Entonces

--before-date = mmddyyyy

y

- antes de la fecha mmddyyyy

ambos trabajan.

Los nombres de opciones largos se pueden acortar a la abreviatura única más corta. Ver la opcion
descripciones a continuación para las cuales admiten opciones largas. Para evitar confusiones, evite abreviar
una opción negable con un guión incrustado ("-") en el guión si planeas negarlo (el
el analizador consideraría un guión final, como para la opción --algunas opciones usando --algunos-
como opción, como parte del nombre en lugar de un guión de negación). Esto se puede cambiar a
forzar el último guión en --algunos- estar negando en el futuro.

OPCIONES


-a
--ascii
[Sistemas que utilizan EBCDIC] Traducir el archivo al formato ASCII.

-A
--ajuste-sfx
Ajuste el archivo ejecutable autoextraíble. Un archivo ejecutable autoextraíble es
creado anteponiendo el stub SFX a un archivo existente. los -A la opción dice Código Postal
para ajustar las compensaciones de entrada almacenadas en el archivo para tener en cuenta este
datos de "preámbulo".

Nota: los archivos autoextraíbles para Amiga son un caso especial. En la actualidad, solo el
Puerto de Amiga de Código Postal es capaz de ajustarlos o actualizarlos sin dañarlos. -J
se puede utilizar para eliminar el stub SFX si es necesario realizar otras actualizaciones.

- AC
--archivo-borrar
[WIN32] Una vez que se crea el archivo (y se prueba si -T se utiliza, que se recomienda),
borre los bits de los archivos procesados. ADVERTENCIA: Una vez que se borran los bits,
se borran. Es posible que desee utilizar el -sf Mostrar la opción de archivos para almacenar la lista de
archivos procesados ​​en caso de que deba repetirse la operación de archivo. También considere
usando el -MM debe coincidir con la opción. Asegúrate de revisar -DF como una forma posiblemente mejor
para hacer copias de seguridad incrementales.

-COMO
--conjunto de archivos
[WIN32] Solo incluya archivos que tengan configurado el bit de archivo. Los directorios no son
almacenado cuando -COMO se utiliza, aunque por defecto las rutas de las entradas, incluyendo
directorios, se almacenan como de costumbre y pueden ser utilizados por la mayoría de los descomprimidos para recrear
directorios.

El bit de archivo lo establece el sistema operativo cuando se modifica un archivo y, si se utiliza
con - AC, -COMO puede proporcionar una capacidad de copia de seguridad incremental. Sin embargo, otros
Las aplicaciones pueden modificar el bit de archivo y puede que no sea un indicador confiable de
qué archivos han cambiado desde la última operación de archivo. Formas alternativas de
crear copias de seguridad incrementales están usando -t para usar fechas de archivo, aunque esto no captará
archivos antiguos copiados a directorios que se están archivando, y -DF para crear un diferencial
archivo.

-B
--binario
[VM / CMS y MVS] fuerzan la lectura del archivo en binario (el valor predeterminado es texto).

-Bn [TANDEM] establece las opciones de formato Editar / Enscribir con n definido como
bit 0: No agregue delimitadores (Editar / Enscribir)
bit 1: use LF en lugar de CR / LF como delimitador (Editar / Enscribir)
bit 2: registro de relleno de espacio a la longitud máxima de registro (Enscribe)
bit 3: Recortar el espacio final (Enscribe)
bit 8: Forzar 30K (Expandir) lectura grande para archivos no estructurados

-b camino
--temp-ruta camino
Utilice el especificado camino para el temporal Código Postal archivo. Por ejemplo:

zip -b / Tmp cosas *

pondrá el temporal Código Postal archivo en el directorio / Tmp, copiando cosas.zip a
el directorio actual cuando haya terminado. Esta opción es útil cuando se actualiza un
archivo y el sistema de archivos que contiene este archivo antiguo no tiene suficiente espacio
para almacenar archivos antiguos y nuevos al mismo tiempo. También puede ser útil cuando
Streaming en algunos casos para evitar la necesidad de descriptores de datos. Tenga en cuenta que el uso de
esta opción puede requerir Código Postal Tómese un tiempo adicional para copiar el archivo de almacenamiento cuando haya terminado
al sistema de archivos de destino.

-c
--entrada-comentarios
Agregue comentarios de una línea para cada archivo. Se realizan las operaciones de archivo (agregar, actualizar)
primero, y luego se le solicita al usuario un comentario de una línea para cada archivo. Ingresar
el comentario seguido de return, o simplemente regrese sin comentarios.

-C
--preservar-estuche
[VMS] Conservar todo el caso en VMS. Negar esta opción (C-) minúsculas.

-C2
--preservar-caso-2
[VMS] Conservar el caso ODS2 en VMS. Negar esta opción (-C2-) minúsculas.

-C5
--preservar-caso-5
[VMS] Conservar el caso ODS5 en VMS. Negar esta opción (-C5-) minúsculas.

-d
--Eliminar
Eliminar (eliminar) entradas de un Código Postal archivo. Por ejemplo:

zip -d foo foo / tom / junk foo / harry / \ * \ *. o

eliminará la entrada foo / tom / basura, todos los archivos que comienzan con foo / harry /,
y todos los archivos que terminan con .o (en cualquier camino). Tenga en cuenta que el nombre de ruta de shell
La expansión se ha inhibido con barras invertidas, de modo que Código Postal puede ver los asteriscos,
permitiendo Código Postal para que coincida con el contenido de la Código Postal archivo en lugar del contenido de
el directorio actual. (Las barras invertidas no se utilizan en plataformas basadas en MSDOS).
También puede usar comillas para escapar de los asteriscos como en

zip -d foo foo / tom / junk "foo / harry / *" "* .o"

No escapar de los asteriscos en un sistema donde el shell expande comodines podría
Como resultado, los asteriscos se convierten en una lista de archivos en el directorio actual.
y esa lista utilizada para eliminar entradas del archivo.

Bajo MSDOS, -d distingue entre mayúsculas y minúsculas cuando coincide con los nombres en el Código Postal archivo. Esta
requiere que los nombres de archivo se ingresen en mayúsculas si fueron comprimidos por PKZIP en
un sistema MSDOS. (Consideramos hacer esto insensible a mayúsculas y minúsculas en sistemas donde
Las rutas no distinguen entre mayúsculas y minúsculas, pero es posible que el archivo provenga de un sistema
donde el caso importa y el archivo podría incluir tanto Bares y de caramelos como separado
archivos en el archivo.) Pero vea la nueva opción -ic para ignorar el caso en el archivo.

-Db
--display-bytes
Muestra los recuentos de bytes en ejecución que muestran los bytes comprimidos y los bytes restantes.

-corriente continua
--display-count
Muestra el recuento actual de las entradas comprimidas y las entradas restantes.

-dd
--display-puntos
Muestre puntos mientras cada entrada está comprimida (excepto en los puertos que tienen su propia
indicador de progreso). Ver -ds a continuación para configurar el tamaño de los puntos. El valor predeterminado es un punto
cada 10 MB de archivo de entrada procesado. los -v La opción también muestra puntos (anteriormente
a un ritmo mucho más alto que este, pero ahora -v también tiene un valor predeterminado de 10 MB) y esta tasa es
también controlado por -ds.

-df
--bifurcación de datos
[MacOS] Incluya solo la bifurcación de datos de los archivos comprimidos en el archivo. Bueno para
exportar archivos a sistemas operativos extranjeros. Las bifurcaciones de recursos se ignorarán en
todas.

-dg
--display-puntos globales
Muestra puntos de progreso para el archivo en lugar de para cada archivo. El comando

zip-qdgds 10m

apagará la mayor parte de la salida excepto los puntos cada 10 MB.

-ds tamaño
- tamaño de punto tamaño
Establezca la cantidad de archivo de entrada procesado para cada punto mostrado. Ver -dd para permitir
mostrando puntos. Establecer esta opción implica -dd. El tamaño está en el formato nm donde
n es un número y m es un multiplicador. Actualmente m puede ser k (KB), m (MB), g (GB) o
t (TB), por lo que si n es 100 y m es k, el tamaño sería 100k, que es 100 KB. El valor por defecto
es de 10 MB.

La -v La opción también muestra puntos y ahora también tiene un valor predeterminado de 10 MB. Esta tasa también es
controlado por esta opción. Un tamaño de 0 apaga los puntos.

Esta opción no controla los puntos del mensaje "Escaneando archivos" como Código Postal
escanea en busca de archivos de entrada. El tamaño de punto para eso se fija en 2 segundos o un fijo
número de entradas, el que sea mayor.

-desde
--display-usar tamaño
Muestra el tamaño sin comprimir de cada entrada.

-dv
--display-volumen
Muestra el número de volumen (disco) desde el que se lee cada entrada, si se lee un
archivo existente y en el que se está escribiendo.

-D
--no-dir-entradas
No cree entradas en el Código Postal archivo para directorios. Las entradas del directorio son
creado de forma predeterminada para que sus atributos se puedan guardar en el archivo zip. los
La variable de entorno ZIPOPT se puede utilizar para cambiar las opciones predeterminadas. Por ejemplo
bajo Unix con sh:

ZIPOPT = "- D"; exportar ZIPOPT

(La variable ZIPOPT se puede utilizar para cualquier opción, incluida -i y -x usando un nuevo
formato de opción detallado a continuación, y puede incluir varias opciones). -D es un
taquigrafía para -x "* /", pero este último anteriormente no se podía establecer como predeterminado en el
Variable de entorno ZIPOPT a medida que el contenido de ZIPOPT se inserta cerca del
principio de la línea de comando y la lista de archivos tenía que terminar al final de la línea.

Esta versión de Código Postal permite -x y -i opciones en ZIPOPT si el formulario

-x archivo archivo ... @

se usa, donde @ (un argumento que es solo @) termina la lista.

-DF
--diferencia-archivo
Cree un archivo que contenga todos los archivos nuevos y modificados desde el original.
Se creó el archivo. Para que esto funcione, la lista de archivos de entrada y el directorio actual
debe ser el mismo que durante el original Código Postal operación.

Por ejemplo, si el archivo existente se creó utilizando

zip -r foofull.

de la de caramelos directorio, luego el comando

zip -r foofull. -DF - fuera de foonew

también del de caramelos directorio crea el archivo nuevo con solo los archivos que no están en
tonto y los archivos donde el tamaño o la hora del archivo de los archivos no coinciden con los
in tonto.

Tenga en cuenta que la variable de entorno de zona horaria TZ debe establecerse de acuerdo con la
zona horaria para que esta opción funcione correctamente. Un cambio de zona horaria desde
el archivo original fue creado podría resultar en ninguna coincidencia de tiempos y todos los archivos
siendo incluido.

Un posible enfoque para realizar una copia de seguridad de un directorio podría ser crear un archivo normal
del contenido del directorio como una copia de seguridad completa, luego use esta opción para crear
copias de seguridad incrementales.

-e
--encriptar
Cifre el contenido del Código Postal archivo usando una contraseña que se ingresa en el
terminal en respuesta a un mensaje (esto no se repetirá; si el error estándar no es
un tty, Código Postal saldrá con un error). La solicitud de contraseña se repite para guardar la
usuario de errores tipográficos.

-E
--nombres largos
[OS / 2] Utilice el atributo extendido .LONGNAME (si se encuentra) como nombre de archivo.

-f
--refrescar
Reemplazar (actualizar) una entrada existente en el Código Postal archivar solo si ha sido modificado
más recientemente que la versión que ya está en el Código Postal archivo; a diferencia de la opción de actualización
(-u) esto no agregará archivos que no estén ya en el Código Postal archivo. Por ejemplo:

zip-f foo

Este comando debe ejecutarse desde el mismo directorio desde el que el original Código Postal
se ejecutó el comando, ya que las rutas almacenadas en Código Postal los archivos son siempre relativos.

Tenga en cuenta que la variable de entorno de zona horaria TZ debe establecerse de acuerdo con la
zona horaria para que -f, -u y -o opciones para que funcionen correctamente.

Las razones detrás de esto son algo sutiles pero tienen que ver con las diferencias
entre las horas de archivo en formato Unix (siempre en GMT) y la mayoría de las demás
sistemas (siempre en hora local) y la necesidad de comparar los dos. Una TZ típica
El valor es `` MET-1MEST '' (hora de Europa Central con ajuste automático para
`` verano '' o horario de verano).

El formato es TTThhDDD, donde TTT es la zona horaria como MET, hh es la
diferencia entre GMT y la hora local, como -1 arriba, y DDD es la zona horaria
cuando el horario de verano está en vigor. Deja el DDD si no hay luz del día
tiempo de ahorro. Para la zona horaria del este de EE. UU. EST5EDT.

-F
--reparar
-FF
--arreglararreglar
Arregla el Código Postal archivo. los -F La opción se puede utilizar si algunas partes del archivo están
falta, pero requiere un directorio central razonablemente intacto. El archivo de entrada es
escaneado como de costumbre, pero Código Postal ignorará algunos problemas. El archivo resultante debe
ser válido, pero se omitirá cualquier entrada inconsistente.

Cuando se dobla como en -FF, el archivo se escanea desde el principio y Código Postal escanea para
firmas especiales para identificar los límites entre los miembros del archivo. El soltero
-F es más confiable si el archivo no está demasiado dañado, así que pruebe esta opción
de antemano.

Si el archivo está demasiado dañado o el final se ha truncado, debe utilizar -FF.
Este es un cambio de Código Postal 2.32, durante la cual la -F opción es capaz de leer un truncado
archivo. los -F La opción ahora corrige de manera más confiable los archivos con daños menores y la
-FF Se necesita la opción para arreglar archivos donde -F podría haber sido suficiente antes.

Ninguna opción recuperará archivos que se hayan transferido incorrectamente en
modo ascii en lugar de binario. Después de la reparación, el -t opción de abrir la cremallera puede mostrar
que algunos archivos tienen un CRC incorrecto. Estos archivos no se pueden recuperar; puedes eliminarlos
del archivo usando el -d opción de Código Postal.

Tenga en cuenta que -FF puede tener problemas para arreglar archivos que incluyen un archivo zip incrustado
que se almacenó (sin compresión) en el archivo y, según el daño,
puede encontrar las entradas en el archivo incrustado en lugar del archivo en sí.
Intente -F primero, ya que no tiene este problema.

El formato de los comandos de reparación ha cambiado. Por ejemplo, para reparar el daño
Archivo foo.zip,

zip -F foo --out foofix

intenta leer las entradas normalmente, copiando buenas entradas en el nuevo archivo
fofix.zip. Si esto no funciona, como cuando el archivo está truncado, o si alguna
las entradas que sabe que están en el archivo se han perdido, intente

zip -FF foo --out foofixfix

y compare el archivo resultante con el archivo creado por -F. -FF la opción puede
crear un archivo incoherente. Dependiendo de lo que esté dañado, puede usar el
-F opción para arreglar ese archivo.

Un archivo dividido con archivos divididos faltantes se puede arreglar usando -F si tienes el ultimo
división del archivo (el .zip expediente). Si falta este archivo, debe utilizar -FF a
arregle el archivo, que le pedirá las divisiones que tenga.

Actualmente, las opciones de corrección no pueden recuperar entradas que tienen una suma de comprobación incorrecta o
de lo contrario dañado.

-FI
--fifo [Unix] Normalmente Código Postal omite la lectura de los FIFO (canalizaciones con nombre) encontrados, como Código Postal can
colgar si el FIFO no se está alimentando. Esta opción dice Código Postal para leer el contenido de
cualquier FIFO que encuentre.

-FS
--sincronización de archivos
Sincronice el contenido de un archivo con los archivos del sistema operativo. Normalmente cuando un
El archivo se actualiza, se agregan nuevos archivos y los archivos modificados se actualizan, pero los archivos
que ya no existen en el sistema operativo no se eliminan del archivo. Esta opción
habilita un nuevo modo que compara las entradas del archivo con el sistema de archivos. Si
la hora del archivo y el tamaño del archivo de la entrada coinciden con el del archivo del sistema operativo, la entrada es
copiado del archivo antiguo en lugar de leerse desde el sistema de archivos y
comprimido. Si el archivo del sistema operativo ha cambiado, la entrada se lee y se comprime como de costumbre.
Si la entrada en el archivo no coincide con un archivo en el sistema operativo, la entrada se elimina.
Habilitar esta opción debería crear archivos que sean iguales a los archivos nuevos, pero
dado que las entradas existentes se copian en lugar de comprimirse, se actualiza una
archivo con -FS puede ser mucho más rápido que crear un nuevo archivo. También considere
usando -u para actualizar un archivo.

Para que esta opción funcione, el archivo debe actualizarse desde el mismo directorio que
fue creado para que las rutas relativas coincidan. Si se copian pocos archivos del
archivo antiguo, puede ser más rápido crear un nuevo archivo en su lugar.

Tenga en cuenta que la variable de entorno de zona horaria TZ debe establecerse de acuerdo con la
zona horaria para que esta opción funcione correctamente. Un cambio de zona horaria desde
el archivo original fue creado podría resultar en ninguna coincidencia de tiempos y
recompresión de todos los archivos.

Esta opción elimina archivos del archivo. Si necesita conservar el original
archivo, primero haga una copia del archivo o utilice el --fuera opción para generar el
archivo actualizado a un nuevo archivo. Aunque sea más lento, crear un nuevo
el archivo con un nuevo nombre de archivo es más seguro, evita discrepancias entre el archivo y el sistema operativo
caminos, y es el preferido.

-g
--crecer
Crecer (agregar a) el especificado Código Postal archive, en lugar de crear uno nuevo. Si esto
la operación falla, Código Postal intenta restaurar el archivo a su estado original. Si el
la restauración falla, el archivo puede dañarse. Esta opción se ignora cuando
no hay un archivo existente o cuando al menos un miembro del archivo debe actualizarse o
eliminada.

-h
-?
--ayuda
Mostrar el Código Postal información de ayuda (esto también aparece si Código Postal se ejecuta sin
argumentos).

-h2
--más ayuda
Muestra ayuda ampliada que incluye más información sobre el formato de línea de comandos, la coincidencia de patrones y
opciones más oscuras.

-i archivos
--incluir archivos
Incluya solo los archivos especificados, como en:

zip -r foo. -i \ *. c

que incluirá solo los archivos que terminan en .c en el directorio actual y su
subdirectorios. (Nota para usuarios de PKZIP: el comando equivalente es

pkzip -rP foo * .c

PKZIP no permite la recursividad en directorios distintos al actual).
barra invertida evita la sustitución del nombre de archivo del shell, de modo que el nombre coincidente es
interpretado por Código Postal en todos los niveles de directorio. [Esto es para Unix y otros sistemas
donde \ escapa al siguiente carácter. Para otros sistemas donde el caparazón no
proceso * no use \ y lo anterior es

zip -r foo. -i * .c

Los ejemplos son para Unix a menos que se especifique lo contrario.] Así que para incluir dir, un directorio
directamente debajo del directorio actual, use

zip -r foo. -i dir / \ *

or

zip -r foo. -i "dir / *"

para hacer coincidir rutas como dir / a y dir / b / file.c [en puertos sin expansión comodín
en el shell como MSDOS y Windows

zip -r foo. -i dir / *

se utiliza.] Tenga en cuenta que actualmente se necesita / final para los directorios (como en

zip -r foo. -i dir /

para incluir directorio de directorio).

La forma de opción larga del primer ejemplo es

zip -r foo. --incluye \ *. c

y hace lo mismo que el formulario de opción corta.

Aunque la sintaxis del comando solía requerir -i al final de la línea de comando, este
la versión realmente permite -i (o --incluir) en cualquier sitio. La lista de archivos termina
en el siguiente argumento que comienza con -, el final de la línea de comando, o la lista
terminador @ (un argumento que es solo @). Entonces, lo anterior se puede dar como

zip -i \ *. c @ -r foo.

por ejemplo. Debe haber un espacio entre la opción y el primer archivo de un
lista. Para un solo archivo, puede usar el formulario de valor único

zip -i \ *. c -r foo.

(sin espacio entre opción y valor) o

zip --include = \ *. c -r foo.

como ejemplos adicionales. Las formas de valor único no se recomiendan porque
puede ser confuso y, en particular, la -archivo El formato puede causar problemas si el
primera letra de presentar combina con i para formar una opción de dos letras que comience con i.
Usa -Carolina del Sur para ver cómo se analizará su línea de comando.

También es posible:

zip -r foo. -[email protected]

que solo incluirá los archivos en el directorio actual y sus subdirectorios
que coinciden con los patrones del archivo include.lst.

Archivos a -i y -x son patrones que coinciden con las rutas de archivo internas. Ver -R
en patrones.

-I
--Sin imágen
[Acorn RISC OS] No escanee archivos de imagen. Cuando se utiliza, Código Postal no considerará
Archivos de imagen (por ejemplo, particiones DOS o archivos Spark cuando se carga SparkFS) como
directorios, pero los almacenará como archivos individuales.

Por ejemplo, si tiene SparkFS cargado, comprimir un archivo Spark resultará en un
zipfile que contiene un directorio (y su contenido) mientras se usa la opción 'I'
da como resultado un archivo zip que contiene un archivo Spark. Obviamente, este segundo caso
también se puede obtener (sin la opción 'I') si SparkFS no está cargado.

-ic
--ignorar caso
[VMS, WIN32] Ignore las mayúsculas y minúsculas al hacer coincidir las entradas del archivo. Esta opción es solo
disponible en sistemas donde se ignora el caso de los archivos. En sistemas con carcasa
sistemas de archivos insensibles, normalmente se ignoran las mayúsculas y minúsculas al hacer coincidir archivos en el archivo
system pero no se ignora para -f (actualizar), -d (eliminar), -U (copiar) y similares
modos al comparar con las entradas del archivo (actualmente -f ignora el caso en VMS)
porque las entradas del archivo pueden ser de sistemas donde el caso importa y los nombres que
son iguales excepto por el caso que pueden existir en un archivo. los -ic la opción hace todo
coincidencia insensible a mayúsculas y minúsculas. Esto puede dar como resultado que varias entradas de archivo coincidan
patrón de línea de comando.

-j
- caminos-basura
Almacene solo el nombre de un archivo guardado (elimine la ruta) y no almacene el directorio
nombres. Por defecto, Código Postal almacenará la ruta completa (relativa a la actual
directorio).

-jj
- camino-absoluto
[MacOS] registra Fullpath (+ Volname). La ruta completa, incluido el volumen, será
almacenado. De forma predeterminada, se almacenará la ruta relativa.

-J
--junk-sfx
Elimine cualquier dato antepuesto (por ejemplo, un stub SFX) del archivo.

-k
--DOS-nombres
Intente convertir los nombres y las rutas para que se ajusten a MSDOS, almacene solo el MSDOS
atributo (solo el atributo de escritura del usuario de Unix), y marque la entrada como hecha
bajo MSDOS (aunque no lo fue); para compatibilidad con PKUNZIP bajo MSDOS
que no puede manejar ciertos nombres como los que tienen dos puntos.

-l
--a-crlf
Traduzca el carácter de fin de línea de Unix LF a la convención de MSDOS CR LF. Esta
La opción no debe usarse en archivos binarios. Esta opción se puede utilizar en Unix si el
zip está diseñado para PKUNZIP en MSDOS. Si los archivos de entrada ya contienen CR
LF, esta opción agrega un CR adicional. Esto es para asegurar que abrir la cremallera -a en Unix obtendrá
copia exacta del archivo original, para deshacer el efecto de Código Postal -l. Vea -ll for
cómo se manejan los archivos binarios.

-El
--log-añadir
Anexar al archivo de registro existente. El valor predeterminado es sobrescribir.

-si ruta del archivo de registro
--logfile-ruta ruta del archivo de registro
Abra un archivo de registro en la ruta indicada. Por defecto, cualquier archivo existente en esa ubicación es
sobrescrito, pero el -El La opción resultará en la apertura de un archivo existente y
la nueva información de registro adjunta a cualquier información existente. Solo advertencias y
Los errores se escriben en el registro a menos que el -li también se da la opción, entonces todos
Los mensajes de información también se escriben en el registro.

-li
--log-info
Incluya mensajes de información, como nombres de archivos comprimidos, en el registro. los
el valor predeterminado es solo incluir la línea de comando, las advertencias y los errores, y la
de estado.

-ll
--de-crlf
Traduzca el CR LF de fin de línea de MSDOS a Unix LF. Esta opción no debe usarse
en archivos binarios. Esta opción se puede utilizar en MSDOS si el archivo zip está destinado a
descomprimir bajo Unix. Si el archivo se convierte y posteriormente se determina que
binario se emite una advertencia y es probable que el archivo esté dañado. En este comunicado si
-ll detecta binario en el primer búfer leído de un archivo, Código Postal ahora emite una advertencia
y omite la conversión de fin de línea en el archivo. Esta comprobación parece atrapar todos los binarios.
archivos probados, pero la verificación original permanece y si un archivo convertido es posterior
determinado como binario, esa advertencia aún se emite. Ahora se está desarrollando un nuevo algoritmo
utilizado para la detección binaria que debería permitir la conversión de fin de línea de archivos de texto en
UTF-8 y codificaciones similares.

-L
--licencia
Mostrar el Código Postal licencia.

-m
--moverse
Mueva los archivos especificados al Código Postal archivo; en realidad, esto elimina el objetivo
directorios / archivos después de hacer el especificado Código Postal archivo. Si un directorio se convierte
vacío después de la eliminación de los archivos, el directorio también se elimina. No hay eliminaciones
hecho hasta Código Postal ha creado el archivo sin errores. Esto es útil para
conservando espacio en disco, pero es potencialmente peligroso, por lo que se recomienda usarlo
en combinación con -T para probar el archivo antes de eliminar todos los archivos de entrada.

-MM
--debe coincidir con
Todos los patrones de entrada deben coincidir con al menos un archivo y todos los archivos de entrada encontrados deben ser
legible. Normalmente, cuando un patrón de entrada no coincide con un archivo, el "nombre no
"coincidente" se emite una advertencia y cuando se ha encontrado un archivo de entrada pero más tarde se
Falta o no se puede leer Se emite una advertencia que falta o no se puede leer. En cualquiera
case Código Postal continúa creando el archivo, con archivos nuevos faltantes o ilegibles
omitido y los archivos que ya están en el archivo permanecen sin cambios. Después de que el archivo sea
creado, si algún archivo no era legible Código Postal devuelve el código de error OPEN (18 en la mayoría
sistemas) en lugar del retorno normal de éxito (0 en la mayoría de los sistemas). Con -MM conjunto,
Código Postal sale tan pronto como un patrón de entrada no coincide (siempre que el "nombre no
se emitirá una advertencia coincidente ") o cuando un archivo de entrada no sea legible.
case Código Postal sale con un error OPEN y no se crea ningún archivo.

Esta opción es útil cuando se va a comprimir una lista conocida de archivos, por lo que
Los archivos ilegibles darán lugar a un error. Es menos útil cuando se usa con
comodines, pero Código Postal seguirá saliendo con un error si algún patrón de entrada no coincide
al menos un archivo y si alguno de los archivos coincidentes es ilegible. Si quieres crear
el archivo de todos modos y solo necesito saber si los archivos se omitieron, no use -MM y
solo verifique el código de retorno. También -si Podría ser útil.

-n sufijos
--sufijos sufijos
No intente comprimir archivos nombrados con el sufijos. Tales archivos son
simplemente almacenado (0% de compresión) en el archivo zip de salida, de modo que Código Postal no desperdicia
es hora de intentar comprimirlos. Los sufijos están separados por dos puntos o
punto y coma. Por ejemplo:

zip -rn .Z: .zip: .tiff: .gif: .snd foo foo

copiará todo desde foo into foo.zip, pero almacenará los archivos que terminen en
.Z, .zip, .pelea, .gifo .snd sin intentar comprimirlos (imagen y sonido
los archivos a menudo tienen sus propios métodos de compresión especializados). Por defecto, Código Postal
no comprimir archivos con extensiones en la lista .Z: .zip: .zoo: .arc: .lzh: .arj. Tal
los archivos se almacenan directamente en el archivo de salida. La variable de entorno ZIPOPT
se puede utilizar para cambiar las opciones predeterminadas. Por ejemplo, en Unix con csh:

setenv ZIPOPT "-n .gif: .zip"

Para intentar la compresión en todos los archivos, use:

zip -n: foo

La opción de máxima compresión -9 también intenta la compresión en todos los archivos independientemente
de extensión.

En los sistemas Acorn RISC OS, los sufijos son en realidad tipos de archivo (formato de 3 dígitos hexadecimales).
De forma predeterminada, Código Postal no comprime archivos con tipos de archivo en la lista DDC: D96: 68E
(es decir, archivos, archivos CFS y archivos PackDir).

-noroeste
--no-salvaje
No realice el procesamiento interno de comodines (el procesamiento de shell de comodines aún está
hecho por el shell a menos que se escapen los argumentos). Útil si una lista de rutas es
siendo leído y no se desea ninguna sustitución de comodines.

-N
- notas
[Amiga, MacOS] Guarde las notas de archivo de Amiga o MacOS como comentarios de archivo zip. Ellos pueden ser
restaurado usando la opción -N de abrir la cremallera. Si también se utiliza -c, se le solicitará
comentarios solo para aquellos archivos que no tienen notas de archivo.

-o
- última vez
Establecer la hora de "última modificación" del Código Postal archivar a la última (más antigua) "última
modificado "tiempo encontrado entre las entradas en el Código Postal archivo. Esto se puede utilizar
sin otras operaciones, si se desea. Por ejemplo:

zip-o foo

cambiará la última hora modificada de foo.zip a la última hora de las entradas en
foo.zip.

-O archivo de salida
--archivo de salida archivo de salida
Procese los cambios de archivo como de costumbre, pero en lugar de actualizar el archivo existente,
enviar el nuevo archivo a archivo de salida. Útil para actualizar un archivo sin
cambiar el archivo existente y el archivo de entrada debe ser un archivo diferente al
el archivo de salida.

Esta opción se puede utilizar para crear archivos divididos actualizados. También se puede utilizar con
-U para copiar entradas de un archivo existente a un nuevo archivo. Ver el EJEMPLOS
sección a continuación.

Otro uso es convertir Código Postal archivos de un tamaño dividido a otro. Por ejemplo,
para convertir un archivo con divisiones de CD de 700 MB en uno con divisiones de DVD de 2 GB, puede utilizar:

zip -s 2g cd-split.zip --out dvd-split.zip

que usa el modo de copia. Ver -U debajo. También:

zip -s 0 split.zip --out unsplit.zip

convertirá un archivo dividido en un archivo de un solo archivo.

El modo de copia convertirá las entradas de flujo (usando descriptores de datos y que deben ser
compatible con la mayoría de los descomprimidos) a las entradas normales (que deberían ser compatibles con todos los
descomprime), excepto si se utilizó cifrado estándar. Para archivos con cifrado
entradas, capa zip descifrará las entradas y las convertirá en entradas normales.

-p
--caminos
Incluya rutas de archivo relativas como parte de los nombres de los archivos almacenados en el archivo.
Este es el predeterminado. los -j La opción desecha las rutas y solo almacena los nombres de
Los archivos.

-P la contraseña
--contraseña la contraseña
Usa la contraseña para cifrar las entradas del archivo zip (si las hay). ESTA IS ¡INSEGURO! Muchos multi-
Los sistemas operativos de usuario proporcionan formas para que cualquier usuario vea la línea de comando actual de
cualquier otro usuario; Incluso en los sistemas independientes siempre existe la amenaza de over-the-
asomando el hombro. Almacenar la contraseña de texto sin formato como parte de una línea de comando en un
La secuencia de comandos automatizada es aún peor. Siempre que sea posible, use el no eco,
mensaje interactivo para ingresar contraseñas. (Y donde la seguridad es realmente importante, use
cifrado fuerte como Pretty Good Privacy en lugar del relativamente débil
cifrado estándar proporcionado por las utilidades zipfile).

-q
--tranquilo
Modo silencioso; elimine los mensajes informativos y las solicitudes de comentarios. (Útil para
ejemplo, en scripts de shell y tareas en segundo plano).

-Qn
--Bandera Q n
[QDOS] almacena información sobre el archivo en el encabezado del archivo con n definido como
bit 0: no agregue encabezados para ningún archivo
bit 1: agregar encabezados para todos los archivos
bit 2: No espere a que presione la tecla interactiva al salir

-r
--recurse-caminos
Recorre la estructura del directorio de forma recursiva; por ejemplo:

zip -r foo.zip foo

o más concisamente

zip -r foo foo

En este caso, todos los archivos y directorios de foo se guardan en un Código Postal archivo llamado
foo.zip, incluidos archivos con nombres que comienzan con ".", ya que la recursividad no
utilice el mecanismo de sustitución de nombre de archivo del shell. Si desea incluir solo un
subconjunto específico de los archivos en el directorio foo y sus subdirectorios, utilice el -i
opción para especificar el patrón de archivos que se incluirán. No deberías usar -r con
el nombre ". *", ya que eso coincide ".." que intentará cerrar la cremallera del padre
directorio (probablemente no es lo que se pretendía).

Se permiten varios directorios de origen como en

zip -r foo foo1 foo2

que primero se cierra Foo1 y luego Foo2, bajando por cada directorio.

Tenga en cuenta que mientras que los comodines -r normalmente se resuelven mientras se recuperan
directorios en el sistema de archivos, cualquier -R, -xy -i los comodines se aplican a
nombres de rutas de archivos internos una vez que se escanean los directorios. Tener comodines
se aplican a archivos en subdirectorios cuando se recurre a Unix y sistemas similares donde
el shell realiza la sustitución de comodines, ya sea escapar de todos los comodines o poner todos
argumentos con comodines entre comillas. Esto permite Código Postal ver los comodines y combinar
archivos en subdirectorios utilizándolos a medida que se repite.

-R
--patrones-recurrentes
Recorre la estructura del directorio de forma recursiva comenzando en el directorio actual; por
ejemplo:

zip -R foo "* .c"

En este caso, todos los archivos que coinciden *.C en el árbol comenzando en la corriente
directorio se almacenan en un Código Postal archivo llamado foo.zip. Tenga en cuenta que *.C coincidirá
archivo.c, a / file.c y a B C. Se puede enumerar más de un patrón como separado
argumentos. Nota para los usuarios de PKZIP: el comando equivalente es

pkzip -rP foo * .c

Los patrones son rutas de archivo relativas tal como aparecen en el archivo, o lo harán después
zip, y pueden tener comodines opcionales. Por ejemplo, dada la actual
directorio es foo y debajo hay directorios Foo1 y Foo2 y en Foo1 es el archivo
bar.c,

zip -R foo / *

se cerrará la cremallera foo, foo / foo1, foo / foo1 / bar.cy foo / foo2.

zip -R * / bar.c

se cerrará la cremallera foo / foo1 / bar.c. Ver la nota para -r sobre cómo escapar de los comodines.

-RE
--expresión regular
[WIN32] Antes Código Postal 3.0, la coincidencia de listas de expresiones regulares estaba habilitada de forma predeterminada en
Plataformas Windows. Debido a la confusión resultante de la necesidad de escapar "[" y
"]" en los nombres, ahora está desactivado de forma predeterminada para Windows, por lo que "[" y "]" son normales
caracteres en los nombres. Esta opción habilita [] hacer coincidir nuevamente.

-s dividir
- tamaño dividido dividir
Habilite la creación de un archivo dividido y establezca el tamaño de la división. Un archivo dividido es un
archivo que podría dividirse en muchos archivos. A medida que se crea el archivo, si el
tamaño del archivo alcanza el tamaño de división especificado, esa división se cierra y el
se abrió la siguiente división. En general, todas las divisiones, pero la última será el tamaño de división y
lo último será lo que quede. Si todo el archivo es más pequeño que la división
tamaño se crea un archivo de un solo archivo.

Los archivos divididos se almacenan en archivos numerados. Por ejemplo, si el archivo de salida es
llamado Archivo y se requieren tres divisiones, el archivo resultante estará en el
tres archivos archivo.z01, archivo.z02y archive.zip. No cambie la numeración
de estos archivos o el archivo no será legible ya que se utilizan para determinar
el orden en que se leen las divisiones.

El tamaño de división es un número seguido opcionalmente por un multiplicador. Actualmente el numero
debe ser un entero. Actualmente, el multiplicador puede ser uno de k (kilobytes), m
(megabytes), g (gigabytes), o t (terabytes). Como 64k es el tamaño mínimo de división,
los números sin multiplicadores están predeterminados en megabytes. Por ejemplo, para crear una división
archivo llamado foo con el contenido de la de caramelos directorio con divisiones de 670 MB
que puede ser útil para grabar en CD, el comando:

cremallera -s 670m -r foo bar

puede ser usado.

Actualmente, las divisiones antiguas de un archivo dividido no se excluyen de un archivo nuevo,
pero pueden excluirse específicamente. Si es posible, mantenga la entrada y la salida
archivos fuera de la ruta que se están comprimiendo al crear archivos divididos.

Gracias a -s sin -sp como arriba crea todas las divisiones donde foo está siendo escrito, en
en este caso, el directorio actual. Este modo de división actualiza las divisiones como archivo
se está creando, lo que requiere que todas las divisiones permanezcan escribibles, pero crea división
archivos que son legibles por cualquier descompresión que admita archivos divididos. Ver -sp
a continuación para habilitar el modo de pausa dividida que permite escribir divisiones directamente en
media removible.

La opción -sv se puede utilizar para habilitar la división detallada y proporcionar detalles de cómo
se está haciendo la división. los -sb La opción se puede utilizar para hacer sonar el timbre cuando Código Postal
hace una pausa para el próximo destino dividido.

Los archivos divididos no se pueden actualizar, pero consulte la -O (--fuera) opción de cómo dividir
El archivo se puede actualizar a medida que se copia en un nuevo archivo. Un archivo dividido también puede
convertirse en un archivo de un solo archivo utilizando un tamaño de división de 0 o negando el -s
opción:

zip -s 0 split.zip --out single.zip

Ver también -U (--Copiar) para obtener más información sobre el uso del modo de copia.

-sb
- campana dividida
Si divide y usa el modo de pausa dividida, toque el timbre cuando Código Postal pausas para cada
destino dividido.

-Carolina del Sur
--mostrar-comando
Mostrar la línea de comando comenzando Código Postal como procesado y salir. El nuevo analizador de comandos
permuta los argumentos, poniendo todas las opciones y los valores asociados con ellos
antes de cualquier argumento que no sea de opción. Esto permite que aparezca una opción en cualquier lugar de la
línea de comando siempre que los valores que acompañan a la opción lo acompañen. Esta opción
muestra la línea de comando como Código Postal lo ve, incluidos los argumentos de la
entorno como desde el ZIPOPT variable. Donde esté permitido, las opciones más adelante en el
La línea de comando puede anular las opciones anteriores en la línea de comando.

-sf
--Mostrar archivos
Muestre los archivos en los que se operaría, luego salga. Por ejemplo, si crea una
nuevo archivo, esto mostrará una lista de los archivos que se agregarían. Si la opcion es
negado -sf-, salida solo a un archivo de registro abierto. No se recomienda la visualización en pantalla
para listas grandes.

-asi que
--mostrar-opciones
Mostrar todas las opciones disponibles admitidas por Código Postal compilado en el sistema actual. Como
este comando lee la tabla de opciones, debe incluir todas las opciones. Cada línea
incluye la opción corta (si está definida), la opción larga (si está definida), el formato de
cualquier valor que vaya con la opción, si la opción se puede negar, y un pequeño
descripción. El formato del valor puede ser sin valor, valor obligatorio, valor opcional,
valor de un solo carácter, valor numérico o una lista de valores. La salida de este
La opción no tiene la intención de mostrar cómo usar ninguna opción, sino solo mostrar qué opciones son
para todos.

-sp
- pausa dividida
Si la división está habilitada con -s, habilite el modo de pausa dividida. Esto crea división
archivos como -s lo hace, pero se usa la escritura de flujo para que cada división se pueda cerrar tan pronto
como está escrito y Código Postal hará una pausa entre cada división para permitir cambiar la división
destino o medio.

Aunque este modo de división permite escribir divisiones directamente en medios extraíbles, utiliza
Stream formato de archivo que puede no ser legible por algunos descomprimidos. Antes de confiar en
divisiones creadas con -sp, pruebe un archivo dividido con la descompresión que utilizará.

Para convertir un archivo dividido de flujo (creado con -sp) a un archivo estándar ver el
--fuera .

-su
--mostrar-unicode
As -sf, pero también muestra la versión Unicode de la ruta si existe.

-su
--mostrar-solo-unicode
As -sf, pero solo muestra la versión Unicode de la ruta si existe; de ​​lo contrario, muestra la
versión estándar de la ruta.

-sv
--deciso-verboso
Habilite varios mensajes detallados al dividir, mostrando cómo se está dividiendo.
hecho.

-S
--sistema oculto
[MSDOS, OS / 2, WIN32 y ATARI] Incluye archivos ocultos y del sistema.
[MacOS] Incluye archivos invisibles del buscador, que de lo contrario se ignoran.

-t mmddyyyy
--partir de la fecha mmddyyyy
No opere en archivos modificados antes de la fecha especificada, donde mm es el mes
(00-12), dd es el día del mes (01-31), y aaaa es el año. los ISO 8601
formato de fecha aaaa-mm-dd también se acepta. Por ejemplo:

zip -rt 12071991 infamia foo

zip -rt 1991-12-07 infamia foo

agregará todos los archivos en foo y sus subdirectorios que se modificaron por última vez en o
después del 7 de diciembre de 1991, al Código Postal Archivo infamia.zip.

-tt mmddyyyy
--antes de la fecha mmddyyyy
No opere en archivos modificados después o en la fecha especificada, donde mm son los
mes (00-12), dd es el día del mes (01-31), y aaaa es el año. los
ISO 8601 formato de fecha aaaa-mm-dd también se acepta. Por ejemplo:

zip -rtt 11301995 infamia foo

zip -rtt 1995-11-30 infamia foo

agregará todos los archivos en foo y sus subdirectorios que se modificaron por última vez antes
30 de noviembre de 1995, al Código Postal Archivo infamia.zip.

-T
--prueba
Pruebe la integridad del nuevo archivo zip. Si la verificación falla, el archivo zip anterior es
sin cambios y (con el -m opción) no se eliminan archivos de entrada.

-TT cmd
--comando-descomprimir cmd
Use el comando cmd en lugar de 'unzip -tqq' para probar un archivo cuando el -T opción es
usó. En Unix, para usar una copia de descomprimir en el directorio actual en lugar del
descomprimir el sistema estándar, podría usar:

zip archivo archivo1 archivo2 -T -TT "./unzip -tqq"

En cmd, {} se reemplaza por el nombre del archivo temporal; de lo contrario, el nombre de
el archivo se adjunta al final del comando. Se comprueba el código de retorno
éxito (0 en Unix).

-u
--actualizar
Reemplazar (actualizar) una entrada existente en el Código Postal archivar solo si ha sido modificado
más recientemente que la versión que ya está en el Código Postal archivo. Por ejemplo:

zip -u cosas *

agregará cualquier archivo nuevo en el directorio actual y actualizará cualquier archivo que tenga
ha sido modificado desde el Código Postal Archivo cosas.zip fue creado / modificado por última vez (tenga en cuenta que
Código Postal no intentará empacar cosas.zip en sí mismo cuando haces esto).

Tenga en cuenta que -u La opción sin argumentos de archivo de entrada actúa como la -f (refrescar)
.

-U
--copia-entradas
Copie las entradas de un archivo a otro. Requiere el --fuera opción para especificar un
archivo de salida diferente al archivo de entrada. El modo de copia es el reverso de -d
Eliminar. Cuando se utiliza eliminar con --fuera, las entradas seleccionadas se eliminan
del archivo y todas las demás entradas se copian en el nuevo archivo, mientras que se copian
El modo selecciona los archivos que se incluirán en el nuevo archivo. a diferencia de -u actualizar, entrada
Los patrones en la línea de comando se comparan solo con las entradas del archivo y no con las
archivos del sistema de archivos. Por ejemplo,

zip inarchive "* .c" --copy --out outarchive

copia entradas con nombres que terminan en .c obtenidos de inarchivar a archivar. El comodín
debe escaparse en algunos sistemas para evitar que el shell sustituya los nombres de
archivos del sistema de archivos que pueden no tener relevancia para las entradas en el
archivo.

Si no aparecen archivos de entrada en la línea de comando y --fuera se utiliza, el modo de copia es
ficticio:

zip dentro del archivo --fuera del archivo

Esto es útil para cambiar el tamaño de la división, por ejemplo. Cifrar y descifrar
aún no se admiten entradas con el modo de copia. Usar capa zip para eso.

-NACIONES UNIDAS v
--unicode v
Determinar que Código Postal debe hacer con los nombres de archivo Unicode. Código Postal 3.0, Además de los
ruta de archivo estándar, ahora incluye la traducción UTF-8 de la ruta si la entrada
La ruta no es completamente ASCII de 7 bits. Cuando a una entrada le falta la ruta Unicode, Código Postal
vuelve a la ruta de archivo estándar. El problema de usar la ruta estándar
¿Esta ruta está en el juego de caracteres local del zip que creó la entrada, que
puede contener caracteres que no son válidos en el conjunto de caracteres que utiliza el
abrir la cremallera. Cuándo Código Postal está leyendo un archivo, si una entrada también tiene una ruta Unicode, Código Postal
ahora utiliza de forma predeterminada la ruta Unicode para recrear la ruta estándar usando el
juego de caracteres local actual.

Esta opción se puede utilizar para determinar qué Código Postal debería hacer con este camino si hay
una discrepancia entre la ruta estándar almacenada y la ruta UTF-8 almacenada (que puede
sucederá si se actualizó la ruta estándar). En todos los casos, si hay una discrepancia,
Se supone que la ruta estándar es más actual y Código Postal usa eso. Valores para v
están

q - salir si las rutas no coinciden

w - advertir, continuar con la ruta estándar

i - ignorar, continuar con la ruta estándar

n - no Unicode, no use rutas Unicode

El valor predeterminado es advertir y continuar.

Los caracteres que no son válidos en el conjunto de caracteres actual se escapan como #uxxxx
y #Lx, donde x es un carácter ASCII para un dígito hexadecimal. El primero se usa si
un número de carácter de 16 bits es suficiente para representar el carácter Unicode y el
segundo si el carácter necesita más de 16 bits para representar su carácter Unicode
código. Ajuste -NACIONES UNIDAS a

e - escapar

como en

archivo zip -sU -UN = e

efectivo Código Postal para escapar de todos los caracteres que no son ASCII de 7 bits imprimibles.

Normalmente Código Postal almacena UTF-8 directamente en el campo de ruta estándar en sistemas donde
UTF-8 es el conjunto de caracteres actual y almacena el UTF-8 en los nuevos campos adicionales.
de lo contrario. La opción

tu-UTF-8

como en

archivo zip dir -r -UN = UTF8

efectivo Código Postal para almacenar UTF-8 como nativo en el archivo. Tenga en cuenta que almacenar UTF-8
directamente es el valor predeterminado en los sistemas Unix que lo admiten. Esta opción podría ser
útil en sistemas Windows donde la ruta de escape es demasiado grande para ser una ruta válida
y la versión UTF-8 de la ruta es más pequeña, pero el UTF-8 nativo no está al revés
compatible en sistemas Windows.

-v
--verboso
Modo detallado o información de versión de diagnóstico de impresión.

Normalmente, cuando se aplica a operaciones reales, esta opción habilita la visualización de un
indicador de progreso durante la compresión (ver -dd para obtener más información sobre puntos) y solicitudes
información de diagnóstico detallada sobre las rarezas de la estructura del archivo zip.

Sin embargo cuando -v es el único argumento de línea de comando que se imprime una pantalla de diagnóstico
en lugar de. Esto debería funcionar ahora incluso si stdout se redirige a un archivo, lo que permite
fácil guardado de la información para enviar con informes de errores a Info-ZIP. El
La pantalla de versión proporciona el encabezado de la pantalla de ayuda con el nombre del programa, la versión y
fecha de lanzamiento, algunos consejos para el hogar y los sitios de distribución de Info-ZIP, y muestra
información sobre el entorno de destino (tipo y versión del compilador, versión del sistema operativo,
fecha de compilación y las características opcionales habilitadas que se utilizan para crear el Código Postal
ejecutable).

-V
--VMS-portátil
[VMS] Guarde los atributos del archivo VMS. (Los archivos se truncan en EOF.) Cuando un archivo -V
se descomprime en un sistema que no es VMS, algunos tipos de archivos (en particular, archivos de texto Stream_LF
y los archivos binarios puros como fixed-512) deben extraerse intactos. Archivos indexados
y tipos de archivos con tamaños de registro incrustados (en particular, tipos de registros de longitud variable)
probablemente será visto como corrupto en otros lugares.

-VV
--Específico de VMS
[VMS] Guarde los atributos del archivo VMS y todos los bloques asignados en un archivo, incluidos
cualquier dato más allá de EOF. Útil para mover archivos mal formados entre sistemas VMS.
Cuando se desempaqueta un archivo -VV en un sistema que no es VMS, aparecerán casi todos los archivos
corrupto.

-w
--VMS-versiones
[VMS] Agregue el número de versión de los archivos al nombre, incluidos varios
versiones de archivos. El valor predeterminado es usar solo la versión más reciente de un
archivo.

-ww
--VMS-dot-versiones
[VMS] Agregue el número de versión de los archivos al nombre, incluidos varios
versiones de archivos, usando el formato .nnn. El valor predeterminado es usar solo el más reciente
versión de un archivo especificado.

-ws
--dirección-parada-salvaje
Los comodines solo coinciden a nivel de directorio. Normalmente Código Postal maneja caminos como cadenas
y dados los caminos

/foo/bar/dir/archivo1.c

/foo/bar/archivo2.c

un patrón de entrada como

/ foo / bar / *

normalmente coincidiría con ambos caminos, la * coincidencia dir / file1.c y archivo2.c. Tenga en cuenta que
en el primer caso, se cruzó un límite de directorio (/) en la coincidencia. Con -ws no
Los límites del directorio se incluirán en la coincidencia, lo que hará que los comodines sean locales
nivel de directorio específico. Entonces, con -ws habilitado, sólo el segundo camino sería
emparejado

Cuando usas -ws, use ** para hacer coincidir los límites del directorio como * lo hace normalmente.

-x archivos
--excluir archivos
Excluya explícitamente los archivos especificados, como en:

zip -r foo foo -x \ *. o

que incluirá el contenido de foo in foo.zip excluyendo todos los archivos
que terminan en .o. La barra invertida evita la sustitución del nombre de archivo del shell, de modo que el
la coincidencia de nombres se realiza mediante Código Postal en todos los niveles de directorio.

También es posible:

zip -r foo foo -[email protected]

que incluirá el contenido de foo in foo.zip excluyendo todos los archivos
que coinciden con los patrones del archivo excluir.lst.

Las formas de opciones largas de los anteriores son

zip -r foo foo --excluir \ *. o

y

zip -r foo foo --exclude @ exclude.lst

Se pueden especificar varios patrones, como en:

zip -r foo foo -x \ *. o \ *. c

Si no hay espacio entre -x y el patrón, solo se asume un valor (no
lista):

zip -r foo foo -x \ *. o

See -i para obtener más información sobre incluir y excluir.

-X
--sin-extra
No guarde atributos de archivo adicionales (atributos extendidos en OS / 2, uid / gid y file
veces en Unix). El formato zip utiliza campos adicionales para incluir información adicional
para cada entrada. Algunos campos adicionales son específicos de sistemas particulares, mientras que otros
son aplicables a todos los sistemas. Normalmente cuando Código Postal lee entradas de un existente
archivo, lee los campos adicionales que conoce, elimina el resto y agrega los
campos aplicables a ese sistema. Con -X, Código Postal quita todos los campos viejos y solo
incluye los campos adicionales Unicode y Zip64 (actualmente estos dos campos adicionales
no se puede desactivar).

Negar esta opción, -X-, incluye todos los campos adicionales predeterminados, pero también copias
sobre cualquier campo adicional no reconocido.

-y
--enlaces simbólicos
Para UNIX y VMS (V8.3 y posteriores), almacene enlaces simbólicos como tales en el Código Postal archivo,
en lugar de comprimir y almacenar el archivo al que hace referencia el enlace. Esto puede
evitar que se incluyan varias copias de archivos en el archivo como Código Postal recurre el
árboles de directorio y accede a archivos directamente y mediante enlaces.

-z
--archivo-comentario
Solicitar un comentario de varias líneas para todo el Código Postal archivo. El comentario ha terminado
por una línea que contiene solo un punto, o una condición de fin de archivo (^ D en Unix, ^ Z en
MSDOS, OS / 2 y VMS). El comentario se puede tomar de un archivo:

zip -z foo <foowhat

-Z cm
--método de compresión cm
Establezca el método de compresión predeterminado. Actualmente los principales métodos soportados por Código Postal
están tienda y desinflar. El método de compresión se puede configurar en:

tienda - Establecer el método de compresión en tienda efectivo Código Postal para almacenar entradas sin
compresión. Esto es generalmente más rápido que comprimir entradas, pero no da como resultado
ahorro de espacio. Esto es lo mismo que usar -0 (nivel de compresión cero).

desinflar - Este es el método predeterminado para Código Postal. Si Código Postal determina que el almacenamiento es
mejor que la deflación, la entrada se almacenará en su lugar.

bzip2 - Si bzip2 el soporte está compilado, este método de compresión también se convierte en
disponible. Solo algunos descomprimidos modernos admiten actualmente la bzip2 método de compresión,
así que pruebe la descompresión que usará antes de confiar en los archivos usando este método
(método de compresión 12).

Por ejemplo, para agregar bar.c archivar foo usando bzip2 compresión:

zip -Z bzip2 foo bar.c

El método de compresión se puede abreviar:

zip -Zb foo bar.c

-#
(-0, -1, -2, -3, -4, -5, -6, -7, -8, -9)
Regular la velocidad de compresión usando el dígito especificado #, donde el -0 Indica
sin compresión (almacenar todos los archivos), -1 indica la velocidad de compresión más rápida (menos
compresión) y -9 indica la velocidad de compresión más lenta (compresión óptima,
ignora la lista de sufijos). El nivel de compresión predeterminado es -6.

Aunque todavía se está trabajando, la intención es que esta configuración controle la compresión
velocidad para todos los métodos de compresión. Actualmente solo se controla la deflación.

-!
--utilizar-privilegios
[WIN32] Utilice privilegios (si se otorgan) para obtener todos los aspectos de la seguridad de WinNT.

-@
--nombres-stdin
Tome la lista de archivos de entrada de la entrada estándar. Solo un nombre de archivo por línea.

-$
- etiqueta de volumen
[MSDOS, OS / 2, WIN32] Incluya la etiqueta de volumen de la unidad que contiene el primer archivo
para ser comprimido. Si desea incluir solo la etiqueta de volumen o forzar una
unidad específica, use el nombre de la unidad como primer nombre de archivo, como en:

zip - $ foo a: c: bar

EJEMPLOS


El ejemplo más simple:

cosas zip *

crea el archivo cosas.zip (asumiendo que no existe) y pone todos los archivos en el
directorio actual en él, en forma comprimida (el .zip el sufijo se agrega automáticamente,
a menos que el nombre del archivo ya contenga un punto; esto permite la especificación explícita de
otros sufijos).

Debido a la forma en que el shell en Unix realiza la sustitución de nombres de archivos, los archivos que comienzan con "."
no están incluidos; para incluir estos también:

zip cosas. * *

Incluso esto no incluirá ningún subdirectorio del directorio actual.

Para comprimir un directorio completo, el comando:

zip -r foo foo

crea el archivo foo.zip, que contiene todos los archivos y directorios del directorio foo
que está contenido en el directorio actual.

Es posible que desee hacer un Código Postal archivo que contiene los archivos en foo, sin grabar el
nombre del directorio, foo. Puede utilizar el -j opción para dejar los caminos, como en:

zip -j foo foo / *

Si tiene poco espacio en el disco, es posible que no tenga suficiente espacio para guardar tanto el original
directorio y el correspondiente comprimido Código Postal archivo. En este caso, puede crear el
archivar en pasos usando el -m opción. Si foo contiene los subdirectorios tom, pollay
Enrique, usted puede:

zip -rm foo foo / tom
zip -rm foo foo / dick
zip -rm foo foo / harry

donde el primer comando crea foo.zip, y los dos siguientes se suman. Al finalizar
cada una Código Postal comando, el último archivo creado se elimina, dejando espacio para el siguiente Código Postal
comando para funcionar.

Usa -s para establecer el tamaño de división y crear un archivo dividido. El tamaño se da como un número.
seguido opcionalmente por uno de k (kB), m (MB), g (GB) o t (TB). El comando

zip -s 2g -r dividir.zip foo

crea un archivo dividido del directorio foo con divisiones no mayores de 2 GB cada una. Si foo
contenía 5 GB de contenido y el contenido se almacenó en el archivo dividido sin
compresión (para simplificar este ejemplo), esto crearía tres divisiones, split.z01 en
2 GB, split.z02 a 2 GB y split.zip a poco más de 1 GB.

La -sp La opción se puede utilizar para pausar. Código Postal entre divisiones para permitir el cambio de medios extraíbles,
por ejemplo, pero lea las descripciones y advertencias de ambos -s y -sp abajo.

Frente a Código Postal no actualiza archivos divididos, Código Postal proporciona la nueva opción -O (--archivo de salida)
para permitir que los archivos divididos se actualicen y guarden en un nuevo archivo. Por ejemplo,

zip inarchive.zip foo.c bar.c --out outarchive.zip

lee archivo inarchive.zip, incluso si está dividido, agrega los archivos foo.c y bar.cy escribe el
archivo resultante a outarchive.zip. Si inarchive.zip se divide entonces outarchive.zip
por defecto tiene el mismo tamaño de división. Sé consciente de outarchive.zip y cualquier archivo dividido que
se crean con él siempre se sobrescriben sin previo aviso. Esto se puede cambiar en el
futuro.

PATRÓN PAREO


Esta sección se aplica solo a Unix. Mire este espacio para obtener detalles sobre MSDOS y VMS
operación. Sin embargo, los caracteres comodín especiales * y [] a continuación se aplican al menos
MSDOS también.

Los shells de Unix (sh, csh, golpear, y otros) normalmente hacen sustitución de nombre de archivo (también llamado
"globbing") en argumentos de comando. Generalmente los caracteres especiales son:

? coincidir con cualquier carácter

* coincidir con cualquier número de caracteres (incluido ninguno)

[] coincidir con cualquier carácter en el rango indicado entre corchetes (ejemplo: [af],
[0-9]). Esta forma de coincidencia de comodines permite al usuario especificar una lista de
caracteres entre corchetes y si alguno de los caracteres coincide con el
coincidencias de expresión. Por ejemplo:

archivo zip "*. [hc]"

archivaría todos los archivos en el directorio actual que terminan en .h or .c.

Se admiten rangos de caracteres:

archivo zip "[af]*"

agregaría al archivo todos los archivos que comiencen con "a" hasta "f".

También se admite la negación, donde cualquier personaje en esa posición que no esté en la lista
partidos. La negación se admite agregando ! or ^ al principio de la lista:

archivo zip "*. [! o]"

coincide con archivos que no terminan en ".o".

En WIN32, la coincidencia [] debe estar activada con la opción -RE para evitar la
confusión que los nombres con [ o ] han causado.

Cuando se encuentran estos caracteres (sin escapar con una barra invertida o comillas),
el shell buscará archivos relativos a la ruta actual que coincidan con el patrón, y
reemplace el argumento con una lista de los nombres que coincidieron.

La Código Postal El programa puede hacer lo mismo con los nombres que están en el Código Postal ser archivo
modificado o, en el caso de la -x (excluir) o -i (incluir) opciones, en la lista de archivos
para ser operado, usando barras invertidas o comillas para decirle al shell que no haga el nombre
expansión. En general, cuando Código Postal encuentra un nombre en la lista de archivos para hacer, primero
busca el nombre en el sistema de archivos. Si lo encuentra, lo agrega a la lista de
archivos para hacer. Si no lo encuentra, busca el nombre en el Código Postal ser archivo
modificado (si existe), utilizando los caracteres de coincidencia de patrones descritos anteriormente, si
regalo. Para cada coincidencia, agregará ese nombre a la lista de archivos a procesar,
a menos que este nombre coincida con uno dado con el -x opción, o no coincide con ningún nombre dado
con el -i .

La coincidencia de patrones incluye la ruta, por lo que patrones como \ *. O coinciden con nombres que terminan en
".o", sin importar cuál sea el prefijo de la ruta. Tenga en cuenta que la barra invertida debe preceder a cada
carácter especial (es decir,? * []), o todo el argumento debe estar entre comillas dobles
("").

En general, use barras invertidas o comillas dobles para las rutas que tienen comodines para hacer Código Postal do
la coincidencia de patrones para las rutas de archivo, y siempre para las rutas y cadenas que tienen espacios o
comodines para -i, -x, -R, -dy -U y en cualquier lugar Código Postal necesita procesar los comodines.

MEDIO AMBIENTE


Las siguientes variables de entorno son leídas y utilizadas por Código Postal como se describe.

ZIPOPT
contiene opciones predeterminadas que se utilizarán al ejecutar Código Postal. El contenido de este
La variable de entorno se agregará a la línea de comando justo después de la Código Postal mando.

ZIP
[No en RISC OS y VMS] ver ZIPOPT

Opciones Zip $
[RISC OS] ver ZIPOPT

Zip $ Exts
[RISC OS] contiene extensiones separadas por: que provocarán nombres de archivo nativos
con una de las extensiones especificadas para agregar al archivo zip con nombre de base y
extensión intercambiada.

ZIP_OPTS
[VMS] ver ZIPOPT

Use zip en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Avogadro
    Avogadro
    Avogadro es un molecular avanzado
    editor diseñado para uso multiplataforma
    en química computacional, molecular
    modelado, bioinformática, materiales
    ciencia y ...
    Descargar Avogadro
  • 2
    XML TV
    XML TV
    XMLTV es un conjunto de programas para procesar
    Listados de TV (tvguide) y ayuda a administrar
    su visualización de TV, almacenando listados en un
    Formato basado en XML. Hay utilidades para
    hacer...
    Descargar XML TV
  • 3
    huelga
    huelga
    Proyecto Strikr Free Software. Artefactos
    publicado bajo un 'basado en la intención'
    licencia dual: AGPLv3 (comunidad) y
    CC-BY-NC-ND 4.0 internacional
    (comercial)...
    descargar strikr
  • 5
    GIFLIB
    GIFLIB
    giflib es una biblioteca para leer y
    escribiendo imágenes gif. Es API y ABI
    compatible con libungif que estaba en
    amplio uso mientras que la compresión LZW
    el algoritmo fue...
    Descargar GIFLIB
  • 6
    Alt-F
    Alt-F
    Alt-F proporciona un código abierto y gratuito
    firmware alternativo para DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F tiene Samba y NFS;
    soporta ext2 / 3/4 ...
    Descargar Alt-F
  • Más "

Comandos de Linux

Ad