Utilizzo dei comandi Zip e Zipcloak su Linux - IOTROUTER
Animazione Hover

Utilizzo dei comandi zip e zipcloak su Linux

Entrambi i comandi Linux zip e zipcloak possono creare file zip criptati, ma presentano alcune importanti e interessanti differenze. Ecco cosa c'è da sapere su come funzionano e cosa si deve sapere quando li si usa.

compressione

Il comando zip offre un modo semplice per prendere un insieme di file e comprimerne il contenuto in un file più piccolo. Per combinare un insieme di file in un unico file (di solito per facilitarne la copia su altri sistemi), utilizzare il comando mostrato di seguito. Il primo parametro è il nome del file zip, seguito da un elenco di file da includere.

$ file.zip file1 file2
Aggiunto: file1 (58% più piccolo)
Aggiunto: file2 (60% più piccolo)

Il comando seguente fornisce un semplice esempio di aggiunta di file a un file zip crittografato. Si noti che l'opzione -e specifica che il file zip generato sarà crittografato. Se non si inserisce la stessa password ogni volta che viene richiesta, il comando fallirà.

$ zip -e files.zip File 1 File 2 Inserire la password: Verificare la password:
Aggiunto: file1 (58% più piccolo)
Aggiunto: file2 (60% più piccolo)

Il comando zip non solo archivia i file insieme, ma ne riduce anche le dimensioni durante l'elaborazione. Il file zip di questi esempi è meno della metà delle dimensioni dei due file combinati. Si noti la riga “shrink” nell'output mostrato sopra.

-rw-r-r-. 1 shs shs 2224 19 novembre, 14:18 File 1

-rw-r-r-. 1 shs shs 6712 19 novembre, 14:18 File 2

-rw-r-r-. 1 shs shs 3993 19 novembre, 14:19 files.zip

I file originali possono essere eliminati in un secondo momento dopo essere stati aggiunti al file zip crittografato, ma è necessario conservare la password utilizzata per estrarre il contenuto in seguito.

È anche possibile utilizzare il comando zip per raccogliere ricorsivamente i file e includerli in un unico file zip. Ecco un esempio di comando che inserisce tutti i file della directory bin in un file chiamato “bin.zip”.

$ zip -r bin.zip ~/bin

Sebbene il comando zip possa creare file criptati, non può criptare i file zip esistenti. A tale scopo, è possibile utilizzare il comando zipcloak o procedere all'estrazione del contenuto dei file zip e alla successiva ricompressione con l'opzione -e per riportarli in forma criptata.

Nota: a prescindere dal fatto che sia crittografato o meno, un file Zip è più piccolo dell'insieme dei singoli file che contiene.

poncho con cerniera

Il comando zipcloak differisce da zip per un aspetto molto importante: cripta o decripta un file zip esistente, ma non crea il file zip stesso. Per crittografare i file zip utilizzando il comando zipcloak, utilizzare il comando come mostrato di seguito.

$ zipcloak file.zip

inserire la password:

verificare la password:

Crittografia: File 1

Crittografia: File 2

$ ls -l file.zip

-rw-r-r-. 1 shs shs 3961 19 novembre, 14:30 files.zip

Dopo la crittografia, il file risultante ha quasi le stesse dimensioni del file creato senza crittografia. In questo caso, è solo leggermente più piccolo.

decomprimere

Il comando unzip estrae il contenuto dei file zip indipendentemente dal fatto che siano criptati o meno. Tuttavia, chiederà la password per il file crittografato.

$ Decomprimere file.zip

Archivio: files.zip

[efiles.zip] file1 password:

Gonfiabile: File 1

Gonfiabile: File 2

Se nella directory sono presenti file con lo stesso nome, verrà chiesto se si desidera sovrascriverli. Inoltre, se non si desidera estrarre tutti i file, è possibile selezionare singoli file dal file zip. Ecco un esempio di estrazione di un singolo file e la scelta di sovrascrivere il file corrente:

$ Decomprimere file.zip file 2

Archivio: files.zip

[efiles.zip] file2 password:

Sostituire il file 2? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

Gonfiabile: File 2

compatibilità

I comandi zip e zipcloak sono correttamente compatibili. Il comando unzip può estrarre il contenuto da file zip sia non crittografati che crittografati e funziona come previsto indipendentemente dal fatto che il file sia stato crittografato con il comando zip -e (encrypt) o con il comando zipcloak. Allo stesso modo, il comando zipcloak -d (decriptare) decripta un file zip criptato, indipendentemente dal fatto che sia stato criptato con il comando zip -e o con il comando zipcloak.

concludere il lavoro

I file zip sono spesso utilizzati per eseguire il backup locale di un gruppo di file che possono essere modificati o per copiare un gruppo di file alla volta su un altro sistema. I comandi zip e unzip consentono di creare facilmente file zip o di estrarne il contenuto. Il comando zipcloak consente di criptare i file zip o di estrarre da file zip criptati.

Contatto