Compressione

Opzioni e confronto di compressione dei file Linux

Opzioni e confronto di compressione dei file Linux
La compressione, in generale, è un metodo utile che consiste essenzialmente nella codifica delle informazioni utilizzando meno dati rispetto a quello originale. Nel caso di Linux, ci sono varie opzioni di compressione, ognuna con i suoi vantaggi.

Una distribuzione Linux generica offre accesso a una manciata di meccanismi di compressione davvero utili e semplici. Questo articolo si concentrerà solo su di loro.

Tipi di compressione

La compressione è la codifica e la rappresentazione delle informazioni utilizzando meno bit di quanto non fossero in origine. Nel caso della compressione dei file, un metodo di compressione utilizza il proprio algoritmo e calcolo matematico per generare un output generalmente inferiore alla dimensione del file originale. A causa del funzionamento della compressione diversa e della natura casuale dei file, il chilometraggio può variare notevolmente.

Ci sono 2 tipi di compressione.

Compressione Linux

La maggior parte dei metodi di compressione sono disponibili dallo strumento catrame. Per quanto riguarda la compressione "zip", useremo il cerniera lampo attrezzo. Supponendo che il tuo sistema abbia già installato questi strumenti, iniziamo.

All'inizio, abbiamo bisogno di un file di prova. Esegui il seguente comando per crearne uno.

$ base64 /dev/urandom | head -c 20000000 > file.TXT

Creerà un file di testo con dimensioni di 20 MBMB.

Ora creiamo 10 copie del file. Insieme, sono 200 MB.

Zip per compressione

Zip è abbastanza comune. Per creare un file zip, lo strumento zip richiede la seguente struttura di comandi.

$ zip .cerniera lampo

Per comprimere tutti i file nella directory di test in un unico file zip, esegui questo comando.

$ zip test.cerniera lampo *

La dimensione dell'input era di 200 MB. Dopo la compressione, ora è 152 MB!

Per impostazione predefinita, lo strumento zip applicherà la compressione DEFLATE. Tuttavia, è anche in grado di utilizzare la compressione bzip2. Non solo, puoi anche creare file zip protetti da password! Ulteriori informazioni su zip.

Tar per compressione su Linux

Tar non è un metodo di compressione. Invece, è più spesso usato per creare archivi. Tuttavia, può implementare una serie di metodi di compressione popolari nell'archivio.

Per gestire l'archivio tar (noto anche come "tarball"), c'è lo strumento tar. Ulteriori informazioni su tar. In genere, lo strumento tar utilizza la seguente struttura di comando.

$ tar

Per aggiungere i file di test in un singolo archivio tar, eseguire il seguente comando.

$ tar -cvf test.catrame *

Qui, la dimensione del file rimane la stessa.

Gzip per la compressione su Linux

GNU Zip o gzip è un altro metodo di compressione popolare che, secondo me, è migliore del tradizionale zip grazie alla sua migliore compressione. È un prodotto open source creato da Mark Adler e Jean-Loup Gailly che originariamente era destinato a sostituire UNIX comprimere utilità.

Per la gestione degli archivi gzip sono disponibili 2 strumenti: tar e gzip. Diamo un'occhiata a entrambi.

Innanzitutto, lo strumento gzip. Ecco come appare la struttura del comando gzip.

$ gzip
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...