Dado um arquivo GZIP descompactado, existe alguma maneira de recriar o arquivo GZIP original exato?

StackOverflow https://stackoverflow.com/questions/3435098

Pergunta

Dado um arquivo gzip z, se eu o descomprimir para z ', existe de alguma maneira que eu possa recomendá -lo para obter o exato O mesmo arquivo gzip z de volta? Após uma leitura superficial do formato deflate, acho que não, pois qualquer arquivo determinado pode ter várias representações no formato de fluxo, e não há como determinar qual foi usado originalmente. Alguém pode confirmar se esse raciocínio está correto e, se não, aponte como posso fazer isso?

Para pontos de bônus, quais algoritmos/formatos de compressão são bem especificados o suficiente para que exista apenas uma representação compactada de um arquivo?

Obrigado!

Foi útil?

Solução

Definitivamente não para o GZIP, a menos que você também conheça as ferramentas e parâmetros envolvidos (e talvez até assim).

Considerando as compensações envolvidas, não vejo por que isso seria desejável, pois o usuário não conseguiu equilibrar preocupações diferentes. Eu não gostaria de ter os mesmos parâmetros que costumavam fazer o GZIP em tempo real em um servidor da web para codificar ou codificar de transferência, como faria para fechar um arquivo maciço enquanto estou feliz no pub, deixando a máquina fazer seu trabalho durante a noite .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top