![]() |
| Home | Chi sono | Mappa del sito | Contatti |
|
Archivio->Differenze tra zip e gzip
Differenze tra zip e gzipQuesto piccolo tutorial spiega, le differenze tra i due programmi di compressione zip e gzip al di là del fattore di compressione e della velocità.gzipIl programma gzip nasce negli ambienti Unix insieme al programma tar. In pratica tar archivia file e directory in un unico file che gzip andrà a comprimere. Di seguito il comando per la compressione di un file/directory <nome_directory>.tar –cvzf <nome_archivio> <nome_directory>
Per la decompressione: tar -xvf <nome_archivio>
Una particolarità di tar è che l'archivio che costruisce conserva anche le informazioni degli attributi dei file (cioè i permessi in esecuzione, scrittura e lettura). zipIl programma zip nasce in ambiente DOS, e di default non è installato in FreeBSD (invece in ambienti Linux, zip è installato). Per installarlo in FreeBSD andare nella directory del port di zip:# cd /usr/ports/archivers/zip
Questo programma comprime file e directory eseguendo una compressione separata dei file: il risultato è un fattore di compressione minore ma più veloce. Di seguito il comando per la compressione di un file/directory <nome_directory>. zip –r <nome_archivio> <nome_directory>
Per la decompressione: unzip <nome_archivio>
É ovviamente possibile utilizzare tar per la creazione di un file unico da comprimere con zip, ma l'operazione è piuttosto scomoda e poco usata. Ad esempio su ambienti Linux (ma non su FreeBSD) è possibile eseguire il comando: tar cf - <nome_directory>|zip <nome_archivio> -
Per la decompressione: unzip -p <nome_archivio>|tar xf -
ConclusioniPer motivi storici e pratici, gzip rimane il programma più diffuso per ambienti Linux/Unix. Nella scelta tra scaricare un archivio compresso con gzip ed un'altro con zip, è sempre preferibile il primo poiché è garantita la correttezza delle impostazioni degli attributi sui file. In futuro, gzip potrebbe essere rimpiazzato da un'altro programma di compressione Open Source che ha un fattore di compressione migliore (bzip2).L'uso di bzip2 è simile a quello di gzip. Di seguito il comando per la compressione di un file/directory <nome_directory>. tar –cvjf <nome_archivio> <nome_directory>
Per la decompressione: tar -xvf <nome_archivio>
|