Come eseguire una compressione ZIP "legacy" con 7zip?


17

Abbiamo una vecchia applicazione che richiede che i file zip siano in formato "legacy". Mi piacerebbe davvero sbarazzarmi dell'adware WinZip su cui è stato utilizzato e usare 7zip. Tuttavia, non so quali opzioni di compressione e simili equivalgono a "legacy".

Come farlo?

Per riferimento sono i metodi di compressione che devo scegliere

  1. Sgonfiare
  2. Deflate64
  3. BZip2
  4. LZMA
  5. PPMd

O quale metodo di compressione che uso è importante? Sarebbe tutto finito come file zip "legacy"?


Quale versione di Windows stai utilizzando senza supporto ZIP nativo?
digitxp

@digi è una vecchia libreria di decompressione ZIP dei primi anni 2000 o forse della fine degli anni 90 utilizzata in un programma.
Earlz,

Risposte:


19

La compressione zip legacy è simile al metodo Deflate in 7-zip e offrirà la massima compatibilità tra i diversi software di compressione.

Dal KB di Winzip :

Compressione .Zip Legacy (massima compatibilità):

L'opzione di compressione Legacy (Zip 2.0) utilizza un tradizionale algoritmo di compressione dei dati, noto come deflate, che è supportato da tutte le versioni di WinZip e praticamente da tutte le altre utilità di file Zip. Il metodo deflate è generalmente considerato un buon algoritmo di compressione universale per la maggior parte dei tipi di file. .Zip: la compressione legacy è la scelta migliore quando l'utilità Zip del destinatario di posta elettronica è sconosciuta o è nota per utilizzare la tecnologia precedente. WinZip e WinZip Courier utilizzano effettivamente l'impostazione di compressione più alta disponibile per il metodo deflate o defllate massimo. In questo modo ottieni i file Zip più piccoli e compatibili possibili.


Se l'estensione dell'archivio è .ZIP, specificare il metodo Deflate è sufficiente per ottenere la compressione legacy. Tuttavia, se l'estensione non è .ZIP, sembra che la riga di comando 7z.exe abbia come impostazione predefinita Tipo di archivio su -t7z e quindi -tzip deve essere specificato invece (o in aggiunta).
mezzogiorno

"Se l'opzione -t {archive_type} non è specificata, 7-Zip utilizza l'estensione del nome file dell'archivio per rilevare il tipo di archivio. Se si crea un nuovo archivio, l'opzione -t {archive_type} non è specificata e non esiste un'estensione dell'archivio, 7-Zip creerà un archivio .7z. " sevenzip.osdn.jp/chm/cmdline/switches/type.htm
Noam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.