Repolode
xevrion

xevrion/hatchzip

Aplicación de escritorio y CLI que extrae archivos ZIP, 7z, tar y archivos divididos de gran tamaño sobre la marcha, liberando espacio a medida que extrae su contenido.

Alternativa open source a:WinRAR7-Zip

Estrellas
2,616
Forks
84
Issues abiertos
10
Último commit
anteayer

¿Qué es?

HatchZip extrae los archivos desde el final del archivo comprimido y va eliminando cada parte terminada, para que el espacio que libera se reutilice con los siguientes archivos. Normalmente, descomprimir un archivo de 180 GB en archivos que ocupan 200 GB requiere unos 380 GB de espacio libre, porque ambos deben existir a la vez. HatchZip necesita aproximadamente el espacio del contenido extraído más la unidad individual más grande que puede liberar de una vez: un archivo para ZIP y tar, y un bloque sólido para 7z.

Antes de modificar nada, comprueba si la extracción cabe y mantiene un margen de seguridad de espacio libre durante todo el proceso. Si se interrumpe la ejecución, ocurre un fallo o se corta la electricidad, puedes reanudarla ejecutando de nuevo el mismo comando; el progreso se guarda en pequeños archivos auxiliares junto al archivo comprimido. Durante la extracción se verifica el CRC-32 de cada archivo, y se rechazan los archivos comprimidos maliciosos con rutas que intentan salir del directorio de destino o con entradas duplicadas.

Admite archivos ZIP (incluidos ZIP64 y los protegidos con contraseña), 7z, tar sin comprimir, .tar.gz y volúmenes divididos. Se distribuye como instalador para Windows y paquetes para macOS y Linux, o se puede compilar con Cargo.

Funciones clave

  • 01Libera espacio del archivo comprimido a medida que extrae su contenido, por lo que solo necesitas espacio libre para los archivos extraídos y un pequeño margen.
  • 02Comprueba el espacio necesario antes de extraer e indica si el archivo comprimido cabe.
  • 03Reanuda el proceso tras pulsar Ctrl+C, un fallo o un corte de electricidad, ejecutando de nuevo el mismo comando.
  • 04Verifica el CRC-32 de cada archivo y rechaza las rutas no seguras y las entradas duplicadas.
  • 05Admite archivos ZIP, 7z, tar, .tar.gz y archivos divididos, además de archivos ZIP y 7z protegidos con contraseña.

Casos de uso

  • Descomprimir un juego o una descarga de software muy grande en una laptop con poco espacio libre en disco.
  • Extraer conjuntos de archivos 7z o ZIP divididos en varios volúmenes sin tener que conservar todos los volúmenes y su contenido a la vez.
  • Comprobar de antemano si un archivo comprimido cabe en un disco con el comando hatchzip check.
  • Recuperar una extracción parcial con el comando restore si decides detener el proceso.

Inicio rápido

  1. 1

    Instala la herramienta de línea de comandos con Cargo

    cargo install hatchzip
  2. 2

    Comprueba si el archivo cabe en el disco antes de extraerlo

    hatchzip check game.zip
  3. 3

    Extrae el archivo en su ubicación actual

    hatchzip extract game.zip

Antes de usarlo

  • Los instaladores de Windows y macOS aún no están firmados con código, por lo que el sistema operativo mostrará una advertencia antes de ejecutarlos.
  • Liberar espacio en archivos 7z sólidos requiere un bloque sólido completo, por lo que es posible que se rechacen los archivos 7z con la configuración predeterminada por falta de espacio.
  • El archivo se elimina a medida que se extrae; por eso, una descarga dañada y no verificada puede dejar archivos incompletos.

En colecciones

Temas

#archive#extraction#disk-space#zip#7z#tar#cli#rust#crash-safe#extract

Preguntas frecuentes

¿Qué es hatchzip?
Aplicación de escritorio y CLI que extrae archivos ZIP, 7z, tar y archivos divididos de gran tamaño sobre la marcha, liberando espacio a medida que extrae su contenido. HatchZip extrae los archivos desde el final del archivo comprimido y va eliminando cada parte terminada, para que el espacio que libera se reutilice con los siguientes archivos. Normalmente, descomprimir un archivo de 180 GB en archivos que ocupan 200 GB requiere unos 380 GB de espacio libre, porque ambos deben existir a la vez. HatchZip necesita aproximadamente el espacio del contenido extraído más la unidad individual más grande que puede liberar de una vez: un archivo para ZIP y tar, y un bloque sólido para 7z.
¿hatchzip es gratuito? ¿Qué licencia tiene?
hatchzip es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hatchzip sigue mantenido?
Mantenimiento activo. El último commit de hatchzip fue el 5 nov 2026.
¿Para qué puedo usar hatchzip?
Descomprimir un juego o una descarga de software muy grande en una laptop con poco espacio libre en disco. Extraer conjuntos de archivos 7z o ZIP divididos en varios volúmenes sin tener que conservar todos los volúmenes y su contenido a la vez. Comprobar de antemano si un archivo comprimido cabe en un disco con el comando hatchzip check. Recuperar una extracción parcial con el comando restore si decides detener el proceso.
¿Cómo se instala hatchzip?
Instala la herramienta de línea de comandos con Cargo: cargo install hatchzip Comprueba si el archivo cabe en el disco antes de extraerlo: hatchzip check game.zip Extrae el archivo en su ubicación actual: hatchzip extract game.zip
¿Dónde consigo hatchzip?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xevrion/hatchzip

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados