GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Le migliori utilità di compressione per Ubuntu

Ubuntu è considerata una buona distribuzione per i principianti che di solito vogliono imparare Linux da zero. In confronto al software del sistema operativo, è di gran lunga migliore di Windows. La parte integrante dell'amministrazione del sistema è la compressione dei file. Potrebbe essere un compito piuttosto difficile trovare uno strumento di compressione file affidabile. Finora sono stati sviluppati molti strumenti di compressione robusti con tassi di compressione migliori e il periodo che semplificano il backup dei dati di sistema. Quindi qui abbiamo elencato i 10 migliori strumenti di compressione che ti aiuteranno a scegliere il miglior strumento di compressione.

Catrame

Tar è uno strumento popolare per comprimere più file in un unico file di archivio. Supporta diverse estensioni, alcune delle più popolari sono tar, tar.gz e tar.bz2. Nell'ultima distribuzione di Ubuntu, tar è l'utilità di compressione predefinita. Il comando tar può essere utilizzato come segue.

L'utilità della riga di comando è stata introdotta per la prima volta nella versione 7 Unix nel gennaio 1979, sostituendo il programma tp (che a sua volta ha sostituito "tap"). La struttura del file per archiviare queste informazioni è stata standardizzata in POSIX.1-1988 e successivamente in POSIX.1-2001 ed è diventata un formato supportato dalla maggior parte dei moderni sistemi di archiviazione di file.

Oggi, i sistemi operativi simili a Unix in genere includono strumenti per supportare i file tar, nonché utilità comunemente utilizzate per comprimerli, come gzip e bzip2.

Il comando tar è stato anche trasferito nel sistema operativo IBM i.

BSD-tar è stato incluso in Microsoft Windows dall'aggiornamento di Windows 10 di aprile 2018 e per il resto sono disponibili più strumenti di terze parti per leggere e scrivere questi formati su Windows.

Gzip

gzip è uno strumento di compressione open source noto per la sua funzione di compressione dei file elevata. Si riferisce a GNU zip che è compatibile con ogni software GNU e ha l'estensione .gz. Ha un alto tasso di compressione in quanto può ridurre le dimensioni fino al 90 percento, il che è piuttosto sorprendente.

Sono state scritte varie implementazioni del programma. La più comunemente nota è l'implementazione del progetto GNU utilizzando la codifica Lempel-Ziv (LZ77). La versione di gzip di OpenBSD è in realtà il programma compress, a cui è stato aggiunto il supporto per il formato gzip in OpenBSD 3.4. La "g" in questa versione specifica sta per gratis. FreeBSD, DragonFly BSD e NetBSD usano un'implementazione con licenza BSD invece della versione GNU; in realtà è un'interfaccia a riga di comando per zlib progettata per essere compatibile con le opzioni dell'implementazione GNU.[9] Queste implementazioni provengono originariamente da NetBSD e supportano la decompressione di bzip2 e il formato pacchetto Unix.

Un programma di compressione alternativo che ottiene una compressione migliore del 3-8% è Zopfli. Raggiunge una compressione compatibile con gzip utilizzando algoritmi più esaurienti, a scapito del tempo di compressione richiesto. Non influisce sul tempo di decompressione.

pigz, scritto da Mark Adler, è compatibile con gzip e accelera la compressione utilizzando tutti i core e i thread della CPU disponibili.

bzip2

bzip2, un'utilità di compressione open source che utilizza l'algoritmo di compressione di ordinamento dei blocchi Burrows-Wheeler e la codifica Huffman per comprimere i file. Non è un archiviatore di file, quindi supporta solo la compressione di file singoli ma supporta diversi metodi di compressione come array di bit sparsi, tabelle di Huffman, run-length, ecc. Durante la compressione e la decompressione dei file, consuma memoria elevata e ha una decompressione più lenta poiché rispetto a gzip ma nel complesso, bzip2 è un'utilità di compressione adatta grazie alle sue solide capacità di compressione.

bzip2 comprime la maggior parte dei file in modo più efficace rispetto ai vecchi algoritmi di compressione LZW (.Z) e Deflate (.zip e .gz), ma è notevolmente più lento. LZMA è generalmente più efficiente in termini di spazio di bzip2 a scapito di una velocità di compressione ancora più bassa, pur avendo una decompressione molto più veloce.

bzip2 comprime i dati in blocchi di dimensioni comprese tra 100 e 900 kB e utilizza la trasformazione Burrows–Wheeler per convertire sequenze di caratteri ricorrenti in stringhe di lettere identiche. Quindi applica la trasformazione del movimento in avanti e la codifica di Huffman. L'antenato di bzip2 bzip usava la codifica aritmetica invece di Huffman. La modifica è stata apportata a causa di una restrizione sui brevetti software.

Le prestazioni di bzip2 sono asimmetriche, poiché la decompressione è relativamente veloce. Motivato dall'ampio tempo di CPU richiesto per la compressione, nel 2003 è stata creata una versione modificata chiamata pbzip2 che supportava il multi-threading, offrendo miglioramenti della velocità quasi lineari su computer multi-CPU e multi-core. A partire da maggio 2010, questa funzionalità non è stata incorporata nel progetto principale.

Come gzip, bzip2 è solo un compressore di dati. Non è un archiviatore come tar o ZIP; il programma stesso non ha strutture per più file, crittografia o suddivisione dell'archivio, ma, nella tradizione UNIX, si basa invece su utilità esterne separate come tar e GnuPG per queste attività.

Lo strumento bzgrep basato su grep consente di cercare direttamente nel testo compresso senza dover prima decomprimere i contenuti.

Zstandard

Zstandard, chiamato anche zstd, è stato sviluppato su Facebook da Yann Collet, un algoritmo di compressione dei dati senza perdita di dati. Ha un rapporto di compressione elevato e fornisce anche una funzione speciale chiamata compressione del dizionario per piccoli dati.

Zstd al suo livello di compressione massimo fornisce un rapporto di compressione vicino a lzma, lzham e ppmx e ha prestazioni migliori di lza o bzip2. Zstandard raggiunge l'attuale frontiera di Pareto, poiché si decomprime più velocemente di qualsiasi altro algoritmo attualmente disponibile con un rapporto di compressione simile o migliore.

I dizionari possono avere un grande impatto sul rapporto di compressione di file di piccole dimensioni, quindi Zstandard può utilizzare un dizionario di compressione fornito dall'utente. Offre anche una modalità di formazione, in grado di generare un dizionario da un insieme di campioni. In particolare, è possibile caricare un dizionario per elaborare insiemi di file di grandi dimensioni con ridondanza tra file, ma non necessariamente all'interno di ciascun file, ad esempio file di registro.

LZ4

LZ4 è lo strumento di compressione perfetto per un'elevata velocità di compressione poiché più di mezzo gigabyte di dati può essere compresso da esso al secondo. È stato costruito utilizzando algoritmi di compressione lossless LZ4_HC e LZ77 con lo scopo di fornire un'elevata velocità di compressione e decompressione. La velocità di compressione può essere modificata dinamicamente accelerando la velocità di compressione dei dati.

Zop

lzop è un compressore di file creato utilizzando la libreria di compressione dei dati LZO ed è abbastanza simile a gzip. Scambiando un certo rapporto di velocità di compressione fornisce una maggiore velocità di compressione e decompressione rispetto a zip. I file possono essere compressi in due estensioni di file .tar e .tzo. Di solito utilizza solo il dieci percento della CPU per produrre file leggermente più grandi di gzip.

P7zip

p7zip è uno strumento di utilità da riga di comando Unix/Linux di 7-Zip che archivia i file in formato 7z insieme a un rapporto di compressione elevato. Supporta anche i molti formati popolari come tar, bzip2, zip, xz e gzip. Fornisce una funzione di crittografia che utilizza la tecnologia Advanced Encryption Standart (AES – 256) per crittografare il file di archivio. I file compressi danneggiati possono essere recuperati utilizzandolo.

Pigz

Pigz si riferisce all'implementazione parallela di gzip che è la sostituzione di gzip con tempi di compressione ridotti. Implementa le librerie Zlib e pthread che utilizzano core e processori disponibili per comprimere i file, il che lo rende molto più veloce di gzip se confrontato. Per dirla in altro modo, si comporta in modo simile a gzip che comprime file di grandi dimensioni utilizzando un solo comando.

Zip

Zip è lo strumento di compressione dei dati senza perdita di dati che ti aiuta a creare archivi zip. Zip può archiviare uno o più file compressi in un unico file di archivio e può trasferirli facilmente da un sistema all'altro. Supporta le diverse piattaforme in cui è possibile estrarre i file zip. Un'intera struttura di directory può essere compressa in un file zip con l'esecuzione di un singolo comando.

Utilità XZ

XZ Utils è uno strumento gratuito per la compressione di dati senza perdita di dati in grado di comprimere e decomprimere file .xz e .lzma. Quando si comprimono i dati ha tassi di compressione più elevati rispetto a gzip e bzip2, ma la velocità di compressione e decompressione è piuttosto inferiore a gzip per tassi di compressione più elevati. Fornisce inoltre funzionalità come il monitoraggio degli errori durante la compressione dei file. .xz è il formato file nativo per esso che utilizza l'algoritmo LZMA per comprimere il file.

Conclusione

Queste sono le 10 utilità di compressione e file per Ubuntu che possono essere utili per archiviare file per il backup o la condivisione all'interno di un gruppo. Oltre a questi, potresti trovare molte più utilità di compressione là fuori che sono open source e ricche di funzionalità. Grazie per aver dedicato del tempo a leggere questo articolo.

Un altro articolo interessante potrebbe essere:Un modo semplice per installare FastPanel in Ubuntu Linux


Ubuntu
  1. 5 migliori alternative a Photoshop per Ubuntu 20.10

  2. Le 10 migliori utilità di compressione per Ubuntu

  3. I migliori 6 browser basati su terminale per Ubuntu 20.04

  4. La migliore soluzione per l'archiviazione dei documenti?

  5. Perché Ubuntu è il migliore per la gestione dei server

Le migliori distribuzioni Linux per il 2022

Un cestino per la riga di comando di Ubuntu

I 13 migliori lettori musicali per Ubuntu e Linux Mint

I 13 migliori browser Web Ubuntu:qual è quello giusto per te?

I migliori giochi di risoluzione dei puzzle per Ubuntu

Linux Mint vs Ubuntu:qual è il migliore per te?