Eu tenho um grande arquivo .gz. Gostaria de dividi-lo em 100 arquivos gzip menores, que podem ser descomprimidos por si só. Em outras palavras: não estou procurando uma maneira de dividir o arquivo .gz em partes que precisariam ser reunidas para poder descompactá-lo. Quero poder descomprimir cada um dos arquivos menores independentemente.
Isso pode ser feito sem recomprimir o arquivo inteiro?
Isso pode ser feito se o arquivo original estiver compactado --rsyncable? ("Atenda melhor ao programa rsync redefinindo periodicamente a estrutura interna do fluxo de dados compactados." Parece que esses pontos de redefinição podem ser bons lugares para se dividir e provavelmente incluir um cabeçalho.)
Isso pode ser feito para qualquer outro formato compactado? Eu imagino bzip2que seria factível - como é comprimido em blocos.
gzip --rsyncablecerta, dado que “o gunzip não pode dizer a diferença” (se você pudesse encontrar um lugar para se dividir, poderia dizer que há um lugar para se dividir). Pode ser possível com o bzip2 devido ao seu peculiar recurso de bloco.
gzip -d -c bigfile.gz.
bzip2arquivo. Seria possível com gzou xzsomente comprimindo cada pedaço independentemente, portanto isso exigiria uma recompressão.