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.3Estable
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> [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> [dst]

descomprimir GZIP en el directorio actual o en <dst>

-l

mostrar información del archivo sin extraerlo

-t

comprobar rutas e integridad de los datos

-gz

comprimir un archivo como GZIP

-f

sustituir el archivo o los archivos extraídos existentes

-d @del

eliminar el origen tras crear correctamente el archivo

-0 .. -9

establecer el nivel de compresión (predeterminado 6)

Inspección del archivo

-l muestra el contenido sin extraer y -t valida rutas seguras y los flujos de datos. ZIP usa filas estructuradas; GZIP muestra tamaños comprimido y original.

Nivel de compresión

-0 guarda sin DEFLATE; -1 a -9 eligen compresión y 6 es el valor predeterminado. GZIP usa el mismo intervalo con zlib.

Extracción segura

Antes de extraer se rechazan rutas absolutas, traversal con .., destinos duplicados y enlaces simbólicos. Sin -f se conservan los destinos existentes; -d borra el origen solo tras crear correctamente el archivo.

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.3
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 my | cd .
my/
  1.txt
  2.txt
  data/
  test.txt
my.zip
Zip · list
zip tmp/my.zip -l
my/1.txt       file · 0 B
my/2.txt       file · 0 B
my/123.jpg     file · 37.4 KB
Zip · test
zip tmp/my.zip -t
Status   Archive OK
Entries  7
Files    5
Extraer un ZIP en el directorio actual o en <dst>
zip tmp/my.zip tmp/unpacked
extracted  tmp/unpacked/my/
files      5
Zip · log
zip logs/app.log -gz
created  logs/app.log.gz
Descomprimir GZIP en el directorio actual o en <dst>
zip logs/app.log.gz tmp/app.log
extracted  tmp/app.log
Zip · data
zip data tmp/data.zip -9
created  tmp/data.zip
level    9
Zip · data
zip data tmp/data.zip -f
created  tmp/data.zip
replace  explicit
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
created  tmp/draft.zip
source   removed after successful archive creation
Extraer un ZIP en el directorio actual o en <dst>
zip missing.zip
Archivo no encontrado: missing.zip

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.32026-08-14

Opciones ZIP compactas

Las acciones principales quedan arriba y las opciones operativas se agrupan debajo.