GZIP, TAR, BZIP2
-
Upload
claudio-ludovico-panetta -
Category
Technology
-
view
423 -
download
1
Transcript of GZIP, TAR, BZIP2
Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli
Descrizione dei comandi tar, gzip e bz2.
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:
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
Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli
Acronimo di GNU Zip nato nel 1992
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
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
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
Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli
Acronimo di Tape ARchive
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
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
Claudio Ludovico Malorgio, Mattia Natali, Elio Maffioli
Rilasciato nel 1996
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
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
Claudio Ludovico Malorgio, Elio Maffioli, Mattia Natali