Visualizzazione post con etichetta Archivi compressi. Mostra tutti i post
Visualizzazione post con etichetta Archivi compressi. Mostra tutti i post

mercoledì 21 ottobre 2015

Archivio compresso criptato [Brevi Esercizi]

Salve!

Oggi creamo un archivio compresso criptato. In passato abbiamo già parlato di archiviazione e compressione, perciò non mi dilungo sull'argomento.

Per fini pratici e a mo' di esempio, anzitutto mi creo la directory "prova"

$ mkdir prova

ora mi sposto al suo interno

$ cd prova

E all'interno di essa creo nove file.

$ touch file{01..09}.txt

$ ls

Ora creo l'archivio compresso criptato

tar czpf - file* | gpg --symmetric --cipher-algo aes256 -o archivio.tar.gz.gpg

Cancello i file.txt (operazione non necessaria e, talvolta, anche pericolosa)

$ rm file*

$ ls



Per decriptare e decomprimere l'archivio:

gpg -d archivio.tar.gz.gpg | tar xzf - 


Ovviamente per decriptare servirà la passphrase che abbiamo creato nella fase di criptazione.

Penso meritino un approfondimento sia la GPG che l'algoritmo AES.
Alla prossima. 

mercoledì 5 novembre 2014

Archiviazione e compressione. Prima Parte

 Salve!

Tar fa una cosa e gzip e bzip2 ne fanno un'altra. Con tar creiamo archivi e con gli altri due li comprimiamo o decomprimiamo. Faccio questa precisazione perchè vedo un sacco di confusione in giro. L'archivio creato da tar non ha la benchè minima compressione. Il suo peso è pari alla somma del peso degli elementi archiviati (più o meno). Tar fa una sola cosa, crea archivi. Punto.

Uso tar, ad esempio, quando devo spostare 2000 file da una directory della mia home all'hd esterno.

Tar è l'acronimo di tape archive. E spesso viene usato insieme a gzip e bzip2, dal momento che, da solo, non ha la capacità di comprimere i file.

Gzip è la contrazione di GNU zip, ed esiste dal 1992. Il suo compito è quello di comprimere dati.

bzip2 esiste dal 1996 e il grado di compressione è più elevato rispetto a Gzip.

Per quanto mi riguarda ha poco senso far lavorare tar, gzip o bzip da soli.

Le accoppiate vincenti sono due

tar + gzip
tar + bzip2

Partiamo dalla prima coppia, tar + gzip

Sebbene sia possibile archiviare e comprimere con due operazioni differenti (prima usando tar, da solo, e poi gzip), preferisco usare tar con l'opzione -z

E forse è l'uso di questa sola riga di comando ad indurre a pensare che archivio e compressione siano la stessa cosa. In realtà -z va a richiamare un altro programma, gzip appunto, la cui unica funzione è quella di comprimere/decomprimere, mentre tar continua ad assolvere alla funzione di creare archivi.

$ tar -czf nome_archivio.tar.gz file1 file2 file3 file4 file5

-c sta per crea archivi
-z sta per comprimi in formato gzip
-f sta per utilizza file di archivio (es. nome_archivio.tar.gz)

Facciamo un esempio.

Creiamo una directory nella nostra home

$ mkdir Test

Entriamo nella directory creata

$ cd Test

Creiamo 4 file di testo

$ touch lubit1 lubit2 lubit3 lubit4

Per vederli, digitiamo ls

Ora creiamo un archivio e comprimiamolo

$ tar -czf lubit_archivio.tar.gz lubit1 lubit2 lubit3 lubit4


Per decomprimere l'archivio ed estrarre i file si fa così:

$ tar -xzf lubit_archivio.tar.gz

-x sta per estrai i file dall'archivio

Passiamo alla seconda coppia, tar + bzip2

Per creare l'archivio e comprimerlo:

$ tar -cjf lubit_archivio.tar.bz2 lubit1 lubit2 lubit3 lubit4

-j sta per comprimi in formato bzip2

Per decomprimere l'archivio ed estrarre i file si fa così

$ tar -xjf lubit_archivio.tar.bz2

Presto ritornerò sull'argomento, mi restano da dire ancora una trentina di cose. ;)

A presto.

martedì 16 ottobre 2012

Archivio compresso protetto da pw

Come creare un archivio compresso protetto da Password usando zip.

Comprimiamo i file.
Ho creato una cartella nella directory Documenti.
All'interno di questa cartella  ho messo alcuni file (immagini, documenti, etc).
Mi sono spostato col terminale nella nuova cartella che ho nominato Nuova (Oggi sono a corto di fantasia)