Dividindo o arquivo gzip em arquivos gz menores sem recompactar

8

Eu tenho um grande arquivo .gz. Eu gostaria de dividi-lo em 100 arquivos gzip menores, que podem ser descompactados individualmente. Em outras palavras: não estou procurando uma maneira de dividir o arquivo .gz em partes que precisariam ser reunidas para poder descompactá-lo. Eu quero ser capaz de descomprimir cada um dos arquivos menores de forma independente.

Pode ser feito sem recomprimir o arquivo inteiro?

Pode ser feito se o arquivo original for compactado com --rsyncable ? ("Atender melhor ao programa rsync redefinindo periodicamente a estrutura interna do fluxo de dados compactados." Soa como esses pontos de redefinição podem ser bons locais para dividir e, provavelmente, prefixar um cabeçalho.)

Pode ser feito para qualquer um dos outros formatos compactados? Eu imagino que bzip2 seria factível - como é compactado em blocos.

    
por Ole Tange 18.01.2017 / 00:16

1 resposta

1

A divisão e junção do arquivo grande funciona, mas é impossível descompactar partes do arquivo compactado, pois as informações essenciais são distribuídas por todo o conjunto de dados. Outro caminho; Divida o arquivo descomprimido e comprima as partes individuais. Agora você pode descomprimir cada peça. Mas por que? Você precisa mesclar todas as partes descomprimidas antes de continuar o processamento.

    
por 24.02.2017 / 10:04

Tags