SaCarde
compressione archivi in Linux
vari tipi di compressione utilizzabili
esempio di compressione file di testo "old.txt"
429.254 old.txt ASCII text
_53.019 old.txt.Z compress'd data 16 bits
_28.980 old.txt.zip Zip archive data, v2.0 to extract
_28.842 old.txt.gz gzip compressed data, was "old.txt"
_25.148 old.txt.7z 7-zip archive data, version 0.4
_22.984 old.txt.xz XZ compressed data
_19.295 old.txt.bz2 bzip2 compressed data, blks=900k
- comandi utilizzati:
zip old.txt.zip old.txt unzip
gzip -c old.txt > old.txt.gz gunzip
compress old.txt decompress
bzip2 old.txt bunzip2
xz old.txt unxz
7z a old.txt.7z old.txt 7z e
- da usare con tar:
tar cvf(..) nomefilenuoo nomefiledacomprimere
z = gzip
j = bzip2
J = xz
Z = compress
--use-compress-program=COMMAND
- decompressione al volo
zcat zless zmore zgrep
bzcat bzless bzmore bzgrep
xzcat xzless xzmore xzgrep
[Zip]
Supporta vari algoritmi di compressione, uno dei quali è basato su una variante dell’algoritmo LZW.
Ogni file viene compresso separatamente, il che permette di estrarre rapidamente i singoli file (talvolta anche da file parzialmente danneggiati) a discapito della compressione complessiva. Un file Zip si riconosce grazie all’header “PK”
(codifica ascii)
Tale formato è stato creato nel 1989 da Phil Katz per PKZIP, come alternativa al precedente formato di
compressione ARC di Thom Henderson.
[Gzip]
gzip è un programma libero per la compressione dei dati. Il suo nome è la contrazione di GNU zip. Fu inizialmente
creato da Jean-Loup Gailly e Mark Adler. La versione 0.1 fu rilasciata pubblicamente il 31 ottobre 1992. La
versione 1.0 vide invece la luce nel febbraio del 1993.
Gzip usa l’algoritmo di Lempel-Ziv usato in zip e PKZIP. L’ammontare della compressione ottenuta dipende dalla
dimensione dell’ingresso e dalla distribuzione delle sotto-stringhe comuni. Tipicamente, testi come codici
sorgenti o Inglesi sono ridotti del 60-70%. La compressione è generalmente molto migliore di quella ottenibile
da LZW (usato in compress), codifica di Huffman (usata in pack), o codifica di Huffman adattativa (compact).
[compress]
crea file .Z in disuso, utilizza l'algoritmo LZW Lempel-Ziv-Welch
[bzip2]
bzip2 è un algoritmo di compressione dati libero da brevetti e open source. L’ultima versione, la 1.0.6,
è stata rilasciata il 20 settembre 2010.
Sviluppato da Julian Seward, venne rilasciato pubblicamente nel luglio del 1996 (versione 0.15). La sua
popolarità aumentò in poco tempo in quanto la compressione era elevata e stabile: la versione 1.0 è stata
rilasciata nel 2000.
bzip2 produce con la maggior parte dei casi file compressi molto piccoli rispetto a gzip o ZIP, tuttavia
ne “paga” in prestazioni essendo leggermente più lento.
[XZ Utils]
XZ Utils è un software libero e di uso generico di compressione dei dati, con rapporto di compressione elevato.
XZ Utils sono state scritte per sistemi POSIX-like, ma lavorano anche su alcuni sistemi non-così-tanto POSIX.
Utils XZ è il successore di Utils LZMA.
Il cuore del codice di compressione di XZ Utils è basato sul SDK di LZMA , ma è stato modificato un bel po’ per
essere utilizzati su Utils XZ. L’algoritmo di compressione primario è attualmente LZMA2, che viene utilizzato
all’interno del formato .xz . Con file tipici, XZ Utils crea un output del 30% più piccolo rispetto a gzip ed
un output del 15% più piccolo di bzip2.
[7-zip]
utilizza l'algoritmo LZMA
[note]
https://linuxaria.com/howto/linux-compression-gzip-zip-xv-bzip2?lang=it
Le ultime notizie relative a questo argomento
debian 9 su sun ultra 10 (22/08/2017 - 16:43) letto 1365 volte
compressione archivi in Linux (30/07/2016 - 17:48) letto 1484 volte
Il sistema di web learning della Regione Toscana (16/10/2014 - 20:56) letto 1617 volte
avventura stampante HP D1360 (cartuccia colore) (22/05/2010 - 13:36) letto 2240 volte
utility bash (06/07/2008 - 21:17) letto 1405 volte
Tutte le notizie relative a questo argomento