zip

zip crea y extrae ZIP, comprime o descomprime archivos GZIP individuales, lista contenido, comprueba integridad y controla el nivel de compresión.

Archivos comprimidosVersión 1.2.5Estable
lil-terminal

Resumen

Usa ZIP para árboles de directorios comprimidos y GZIP para un solo archivo. Inspecciona o verifica antes de extraer, habilita reemplazo con -f y usa -d solo si el origen debe borrarse tras una creación correcta.

ZIP agrupa árboles; GZIP comprime un archivo

ZIP puede contener muchos archivos y directorios. GZIP contiene un único flujo comprimido, por lo que zip <file> -gz no crea otro árbol de archivo. Ambos siguen las mismas reglas seguras de rutas y conflictos cuando son aplicables.

Sintaxis

lil-terminal
zip <src|arc.zip|file.gz|file.bz2> [dst] [options]

Referencia

zip <src> [dst]

crear un archivo ZIP

zip <arc.zip> [dst]

extraer un ZIP en el directorio actual o en <dst>

zip <file.gz|file.bz2> [dst]

descomprimir un archivo GZIP o BZIP2

Directorios y archivos individuales

ZIP comprime árboles de archivos. -gz y -bz2 comprimen un único archivo; requieren zlib y la extensión bz2 respectivamente.

Elegir compresión

DEFLATE es el valor predeterminado. -0 no comprime y -1 a -9 ajustan el nivel. -m store|deflate|bzip2|lzma|zstd elige el algoritmo dentro del ZIP, según libzip.

Comprobar y extraer

-l enumera el contenido y -t comprueba los datos. -f permite reemplazar; -d borra el origen con del solo después de crear correctamente el archivo.

Extracción segura

Se rechazan rutas peligrosas y enlaces. El resultado muestra una lista plana de la carpeta afectada.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Crear un archivo ZIP

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install zip
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install zip -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install zip -v 1.2.5
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade zip
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install zip -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Crear un archivo ZIP
cd \sandbox | zip data tmp/data.zip
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · list
zip tmp/data.zip -l
data/             directory
data/sample.csv   file · 59 B
data/sample.txt  file · 100 B
data/users.json  file · 102 B
Zip · test
zip tmp/data.zip -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
Extraer un ZIP en el directorio actual o en <dst>
zip tmp/data.zip tmp/restored
data/
Crear un archivo ZIP
zip data tmp/data.zip
Archive already exists
Zip · data
zip data tmp/data.zip -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-0.zip -0
README.txt
current.txt
data-0.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-9.zip -9
README.txt
current.txt
data-9.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-store.zip -m store
data-store.zip
data.tar
data.zip
Zip · data
zip data tmp/data-deflate.zip -m deflate
data-deflate.zip
data.tar
data.zip
Zip · data
zip data tmp/data-zstd.zip -m zstd
ZIP compression method is not supported on this host
Zip · log
zip logs/app.log tmp/app.log.gz -gz
app.log.gz
app.log
Zip · gz
zip tmp/app.log.gz -l
File        app.log
Compressed  92 B
Original    96 B
Zip · gz
zip tmp/app.log.gz -t
Status  Archive OK
Size    96 B
Descomprimir un archivo GZIP o BZIP2
zip tmp/app.log.gz tmp/restored.log
restored.log
Zip · log
zip logs/app.log tmp/app.log.bz2 -bz2
bz2 extension required
Descomprimir un archivo GZIP o BZIP2
zip tmp/app.log.bz2 tmp/restored.log
restored.log
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
draft.zip
data.zip
(source draft.txt removed only after successful creation)
Extraer un ZIP en el directorio actual o en <dst>
zip missing.zip
Source not found

Archivo usado en este ejemplo: sandbox/data/sample.txt

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

Documentación relacionada

Versión pública actual

v1.2.52026-11-01

Refinamiento de producción

Versión estable actual de zip. zip crea y extrae ZIP, comprime o descomprime archivos GZIP individuales, lista contenido, comprueba integridad y controla el nivel de compresión.