GZIP, TAR, BZIP2

14
Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli Descrizione dei comandi tar, gzip e bz2.

Transcript of GZIP, TAR, BZIP2

Page 1: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Descrizione dei comandi tar, gzip e bz2.

Page 2: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Come funziona la compressione su linux

Chi usa GNU/Linux non si ferma all’apparenza, ma vuole andare a fondo e capire cosa succede quando si svolgono determinate operazioni, oggi vediamo come funziona l’archiviazione.Anzitutto bisogna distinguere tra archiviazione e compressione. L’archiviazione consente di raccogliere ,senza comprimerli, tanti file in uno unico, in modo da consentire una trasportabilità più comoda e veloce (una cosa è trasportare diecimila file che pesano 5 mega e una cosa è trasportare un file che pesa 5 mega).

La compressione, invece, rende addirittura più piccolo il file d’archivio e dunque assicura una velocità di trasferimento ancora maggiore.

Per qualsiasi informazioni potete visitare:

Page 3: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Chi vi parlerà oggi

Claudio LudovicoDBA & Chief Dev. at 6GO s.r.l.Microsoft DeveloperIT Administratorhttp://www.malorgio.it

Elio MaffioliInformatico AFC

Mattia NataliInformatico AFC

Page 4: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Acronimo di GNU Zip nato nel 1992

Page 5: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Gzip comprime fino al 70% tramite l’algoritmo di Deflate

0

10

20

30

40

50

60

70

80

90

100

ISO EXE Others

Original

WinRar

Gzip

WinZip

Fontehttp://www.ietf.org/rfc/rfc1952.txt

Page 6: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali

I Comandi principali per GZip

Se digitate sul terminale di Linux il comando “gzip –

h” vi escono fuori tutte le opzioni relative

all’utilizzo di Gzip, vediamo le principali. Tutti I

comandi sono da intendersi gzip –[option]

• -d : Decomprime il file selezionato

• -h : Mostra l’help completo per gzip

• -l : Lista dei file compressi

• -q : Disabilita tutti gli allarmi

• -r : Compressione ricorsiva su sottocartelle

• -t : Testa l’integrita dei file compressi

• -1 : Comprime veloce ma poco

• -9 : Comprime lentamente ma tanto

Page 7: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali

Non compressa

Compresso

Peso di una pagina web

Il protocollo HTTP/1.1 permette ai client di richiedere arbitrariamente il contenuto compresso al server. Lo standard prevede la compressione tramite gzip (il contenuto incluso nel flusso gzip). Tutti i browser moderni supportano questa compressione

Page 8: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Acronimo di Tape ARchive

Page 9: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali

tar [- c|r|t|x|v|z|f] nome_archivio file1 file2 …

• f : nome dell’archivio

• v : opera in modalità verbosa

• c : crea un nuovo archivio

• r : aggiunge file ad un archivio già esistente

• t : mostra il contenuto di un archivio

• x : estrae i file contenuti in un archivio

• z : permette di comprimere o

decomprimere, senza usare esplicitamente

gzip

Page 10: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali

Utilizzo del comando tar

• Mettere la directory programmi e tutto il suo contenuto in prog.tar

tar cf prog.tar programmi

• Mettere tutto il contenuto della directory corrente nel file compresso archivio.tgz

tar zcf archivio.tgz *

• Estrarre il contenuto di archivio.tar.gz nella directory corrente

tar zxf archivio.tar.gz

• Visualizza il contenuto di prog.tgz

tar ztf prog.tgz

Page 11: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli

Rilasciato nel 1996

Page 12: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali

bzip2 [- c|d|f|k|q|s|t|v|z|V|L|1..9] file1 file2 …

• c : comprime/decomprime su standard output

• d : forza la decompressione

• z : in complemento a –d forza la compressione

• t : verifica l’integrità del file

• f : forza la sovrascrittura dei file esistenti

• k : mantiene (non cancella) i files di input

durante la compressione/decompressione

• s : riduce l’uso della memoria durante l’uso

• q : sopprime messaggi warning non essenziali

• v : modalità verbosa, mostra il rapporto di

compressione per ogni file processato

• L : informazioni sulla licenza del software

• V : informazioni sulla versione del software

• 1 : compressione rapida

• 9 : compressione migliore

Page 13: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali

Utilizzo del comando bzip2

• Compressione di files

bzip2 file1 file2 file3

• Decompressione di files bz2

bzip2 –d archivio1.bz2 archivio2.bz2

oppure

bunzip2 archivio1.bz2 archivio2.bz2

• Recupero dati

bzip2recover file.bz2

Page 14: GZIP, TAR, BZIP2

Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali