Por que a existência de gunzip?

2

Quais são os motivos (histórico, problemas de compatibilidade ...) para a existência de gunzip apesar de gzip oferecer a mesma funcionalidade (e estendida)?

Eu verifiquei /bin/gzip e /bin/gunzip e eles são executáveis separados. Por que não um executável exclusivo e dois links simbólicos?

    
por David Martínez 04.06.2015 / 18:03

1 resposta

2

Historicamente, era comum os compressores terem descompressores simétricos, por uma simples razão: quando você começa a distribuir arquivos compactados com um novo programa de compactação, você quer que os destinatários os descompacte facilmente. De modo geral, quando são separados, o programa de descompactação é mais simples e menor que o programa de compactação, o que facilita a transferência (pense nas velocidades de transmissão e na capacidade de armazenamento há trinta anos) e facilita a migração para novos sistemas. / p>

Não consigo encontrar as versões originais de gzip , por isso não sei se isso é aplicado neste caso específico; a versão mais antiga que encontrei, 1.2.4, lançada em 1993, já usava um único binário para gzip e gunzip . Observe que as versões atuais ainda suportam isso; gunzip é apenas um script de shell de wrapper.

    
por 04.06.2015 / 21:20

Tags