Archivo
¿Qué es un archivo Zstandard?
Zstandard (zstd, .zst) es un formato de compresión sin pérdida. Permite elegir niveles, procesar secuencialmente por frames y usar diccionarios opcionales en cargas adecuadas. Velocidad y compresión dependen de los datos, ajustes e implementación. Un .zst no archiva por sí mismo varios archivos.
Cuándo elegir este formato
- Ajustar velocidad y tasa de compresión cuando ambos extremos admiten zstd
- Flujos de compresión o uso de diccionarios
Cuándo evitar este formato
- Distribuir archivos sin comprobar el soporte receptor
- Agrupar varios archivos sin un archivo contenedor aparte
Usos habituales
- Comprimir archivos y flujos sin pérdida
- Comprimir paquetes de software y transferencias
Características
- Formato de frames descrito en RFC 8878
- Admite niveles y diccionarios opcionales
- Tipo de medio registrado application/zstd
Ventajas y desventajas
Ventajas
- Los ajustes equilibran velocidad y compresión
- El procesamiento por frames permite flujos
- Se usa en transferencias y distribución de software
Desventajas
- La herramienta receptora debe admitir zstd
- Los flujos con diccionario requieren el mismo diccionario para descomprimir
- Varios archivos necesitan un archivo aparte, como tar
Abrir y convertir
Cómo abrirlo
Usa una herramienta o biblioteca compatible con zstd. Antes de procesar un archivo desconocido, comprueba su origen, tamaño expandido y memoria disponible.
Cómo convertirlo
Para convertir a gzip o xz, descomprime y vuelve a comprimir. Compara contenidos o sumas de verificación y considera tamaño, tiempo y compatibilidad. tar.zst combina un archivo tar con compresión zstd; .zst solo no es un archivo contenedor.
Precauciones
- La compresión sin pérdida no garantiza que un archivo sea seguro. Trata contenido no confiable en un entorno aislado apropiado.
- Un flujo comprimido con diccionario puede requerir ese diccionario para descomprimirse.
- Los ajustes de compresión alta pueden necesitar más tiempo o memoria.
Preguntas frecuentes
¿Zstandard y zstd son formatos distintos?
No. Zstandard es el nombre del formato y algoritmo; zstd es su abreviatura común y el nombre de la implementación de referencia.
¿.zst agrupa varios archivos?
No. Es un flujo comprimido. Si hace falta agrupar archivos, usa un contenedor como tar antes de comprimir.