Como posso fazer um arquivo zip v1.0, para que, quando executado, file
retorne
Zip archive data, at least v1.0 to extract
Quando crio um arquivo zip com o zip
utilitário de linha de comando ou Xarchiver, file
retorna
Zip archive data, at least v2.0 to extract
Você pode criar arquivos ZIP da versão 1 usando o Info-Zip
zip
1.1, que ainda está disponível (downloadzip11.zip
). Você precisará construí-lo a partir da fonte (make sysv
em um sistema Linux); então você poderá usar o recém-criadozip
para criar arquivos de formato antigo:Isso usa os algoritmos “implode” ou “shrink” para compactação (usa o que for melhor com qualquer arquivo), em vez do algoritmo “deflate” usado na versão 2 do formato.
Parece que o utilitário zip v2.0 foi o primeiro a oferecer suporte à compactação. Arquivos zip que requerem 'pelo menos v1.0 para extrair' podem ser criados passando
-0
(sem compressão) para ozip
utilitário.