Repolode
xevrion

xevrion/hatchzip

App para desktop e CLI que extrai arquivos ZIP, 7z, tar e arquivos divididos enormes no próprio local, liberando espaço à medida que os arquivos são extraídos e reduzindo o espaço livre necessário no disco.

Alternativa open source a:WinRAR7-Zip

Estrelas
2,533
Forks
83
Issues abertas
10
Último commit
ontem

O que é?

O HatchZip extrai um arquivo compactado de trás para frente e remove cada parte concluída do arquivo à medida que avança, para que o espaço liberado seja reutilizado pelos arquivos seguintes. Normalmente, descompactar um arquivo de 180 GB em arquivos que ocupam 200 GB exige cerca de 380 GB livres, pois ambos precisam existir ao mesmo tempo. O HatchZip precisa de aproximadamente o tamanho dos arquivos extraídos mais a maior unidade individual que consegue liberar de uma só vez: um arquivo para ZIP e tar, ou um bloco sólido para 7z.

Antes de alterar qualquer coisa, ele verifica se a extração vai caber e mantém uma margem de segurança de espaço livre durante todo o processo. Uma operação interrompida, uma falha ou uma queda de energia pode ser retomada executando o mesmo comando novamente; o progresso fica registrado em pequenos arquivos auxiliares ao lado do arquivo compactado. O CRC-32 de cada arquivo é verificado durante a extração, e arquivos compactados maliciosos com path traversal ou entradas duplicadas são recusados.

Os formatos compatíveis incluem ZIP (inclusive ZIP64 e arquivos protegidos por senha), 7z, tar sem compressão, .tar.gz e volumes divididos. O HatchZip está disponível como instalador para Windows e pacotes para macOS e Linux, ou pode ser compilado com Cargo.

Recursos principais

  • 01Libera espaço do arquivo compactado à medida que extrai os arquivos, exigindo apenas espaço livre equivalente ao conteúdo extraído mais uma pequena margem.
  • 02Verifica o espaço necessário antes da extração e informa se o arquivo compactado cabe.
  • 03Retoma a operação após Ctrl+C, uma falha ou uma queda de energia, executando o mesmo comando novamente.
  • 04Verifica o CRC-32 de cada arquivo e recusa caminhos inseguros e entradas duplicadas.
  • 05É compatível com ZIP, 7z, tar, .tar.gz e arquivos divididos, além de ZIP e 7z protegidos por senha.

Casos de uso

  • Descompactar um jogo ou software muito grande em um laptop com pouco espaço livre em disco.
  • Extrair conjuntos de volumes 7z ou ZIP sem precisar manter todos os volumes e seu conteúdo no disco ao mesmo tempo.
  • Verificar antecipadamente se um arquivo compactado cabe no disco usando o comando hatchzip check.
  • Recuperar um arquivo compactado parcialmente extraído com o comando restore, caso você decida parar.

Início rápido

  1. 1

    Instale a ferramenta de linha de comando com Cargo

    cargo install hatchzip
  2. 2

    Verifique se o arquivo cabe no disco antes de extraí-lo

    hatchzip check game.zip
  3. 3

    Extraia o arquivo no local atual

    hatchzip extract game.zip

Antes de usar

  • Os instaladores para Windows e macOS ainda não têm assinatura de código, então o sistema operacional exibirá um aviso antes de executá-los.
  • Liberar espaço em arquivos 7z sólidos exige um bloco sólido inteiro; por isso, arquivos 7z com as configurações padrão podem ser recusados por falta de espaço.
  • O arquivo é excluído à medida que é extraído; assim, um download danificado e não verificado pode deixar arquivos incompletos.

Em coleções

Tópicos

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

Perguntas frequentes

O que é hatchzip?
App para desktop e CLI que extrai arquivos ZIP, 7z, tar e arquivos divididos enormes no próprio local, liberando espaço à medida que os arquivos são extraídos e reduzindo o espaço livre necessário no disco. O HatchZip extrai um arquivo compactado de trás para frente e remove cada parte concluída do arquivo à medida que avança, para que o espaço liberado seja reutilizado pelos arquivos seguintes. Normalmente, descompactar um arquivo de 180 GB em arquivos que ocupam 200 GB exige cerca de 380 GB livres, pois ambos precisam existir ao mesmo tempo. O HatchZip precisa de aproximadamente o tamanho dos arquivos extraídos mais a maior unidade individual que consegue liberar de uma só vez: um arquivo para ZIP e tar, ou um bloco sólido para 7z.
hatchzip é gratuito? Qual é a licença?
hatchzip é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
hatchzip ainda é mantido?
Manutenção ativa. O último commit de hatchzip foi em 5 de nov. de 2026.
Para que posso usar hatchzip?
Descompactar um jogo ou software muito grande em um laptop com pouco espaço livre em disco. Extrair conjuntos de volumes 7z ou ZIP sem precisar manter todos os volumes e seu conteúdo no disco ao mesmo tempo. Verificar antecipadamente se um arquivo compactado cabe no disco usando o comando hatchzip check. Recuperar um arquivo compactado parcialmente extraído com o comando restore, caso você decida parar.
Como instalar hatchzip?
Instale a ferramenta de linha de comando com Cargo: cargo install hatchzip Verifique se o arquivo cabe no disco antes de extraí-lo: hatchzip check game.zip Extraia o arquivo no local atual: hatchzip extract game.zip
Onde consigo hatchzip?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xevrion/hatchzip

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Gerenciador e extrator de arquivos compactados gratuito e multiplataforma, compatível com mais de 200 formatos e com criptografia, divisão de arquivos e gerenciador de arquivos integrado.

8,1 mil+37 esta semana424PascalLGPL-3.0Bem mantidoAtualizado anteontem