GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Zstandard - Un algoritmo di compressione dati open source per il sistema Ubuntu Linux

Zstandard, noto anche come Zstd, è stato sviluppato da Yann Collect su Facebook per una compressione dei dati veloce e in tempo reale. È stato scritto in C ma è possibile trovare anche l'implementazione di API di diversi linguaggi popolari come Java, Python, JavaScript e molti altri. È un algoritmo di compressione senza perdita di dati che ha un rapporto di compressione migliore, nonché funzioni di compressione e decompressione in memoria.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query di compressione dei dati correlate sui sistemi Linux.

In questo contesto, esamineremo i diversi usi della compressione zstd e come installarla sul sistema Ubuntu 20.04 LTS.


Come installare Zstandard su un sistema Ubuntu Linux?

Non esiste un pacchetto ufficialmente mantenuto per zstd, quindi è necessario compilarlo dai sorgenti. Per fare ciò è necessario build_essential pacchetto per compilare il software c dal sorgente. Ora esegui i seguenti comandi:

$ sudo apt update
$ sudo apt install build-essential git -y

Ora clona o scarica il codice sorgente zstd dal suo repository github ufficiale. Quindi usa il comando make per compilare il sorgente e installarlo eseguendo i comandi seguenti:

$ git clone https://github.com/facebook/zstd.git
$ cd zstd
$ sudo make
$ sudo make install

Ora che zstd è stato installato correttamente sul tuo sistema, puoi comprimere e decomprimere file e documenti sul tuo sistema.


Alcuni casi d'uso di Zstd?

L'uso di zstd è troppo simile ad altri metodi di compressione e decompressione. Anche se ha un modo di implementazione diverso da altri strumenti, ha una sintassi simile di tar e gzip per la compressione dei file.

Per comprimere usando Zstd:

Qui, devi eseguire il comando con l'opzione -z che si riferisce alla compressione:

$ zstd -z zstd/README.md

Per decomprimere usando Zstd:

Usa semplicemente l'opzione -d per il comando e specifica il percorso del file come mostrato di seguito:

$ zstd -z zstd/README.md.zst


Come visualizzare le informazioni sul file compresso?

Puoi visualizzare maggiori informazioni sul file compresso zstd usando l'opzione -l che mostra informazioni sul rapporto di compressione, checksum del file e dimensione del file:

$ zstd -l zstd/README.md.zst


Come rimuovere il file sorgente dopo la compressione?

Quando si comprime il file, il file di origine non viene rimosso da solo al termine della compressione. Se desideri rimuovere il file sorgente della compressione dopo che la compressione è stata completata, devi eseguire il comando con l'opzione –rm per farlo:

$ zstd -z --rm zstd/README.md


Come aumentare/diminuire la velocità di compressione?

Per impostazione predefinita, la velocità di compressione di zstd è 1 ma è possibile impostare un valore compreso tra 1 e 10. Durante la compressione puoi specificare la velocità usando l'opzione –fast, maggiore è il valore, più velocemente zstd comprime il file. Il comando è mostrato di seguito:

$ zstd -z --rm --fast=4 zstd/README.md


Come visualizzare dettagliatamente durante la compressione?

Il dettaglio mostra informazioni più dettagliate sul processo effettivo durante la compressione o la decompressione. Per visualizzare il verbose devi fornire l'opzione -v al comando:

$ zstd -zv zstd/README.md


Come specificare il livello di compressione?

È possibile specificare il livello di compressione di zstd. Il livello di compressione varia da 1 a 19 e ha un livello di compressione predefinito di 3. Puoi specificare il livello utilizzando – con il livello di compressione al comando:

$ zstd -zv -8 zstd/README.md



Ubuntu
  1. I 5 migliori strumenti di migrazione dei dati per Linux

  2. Le 10 migliori utilità di compressione per Ubuntu

  3. Ubuntu:sistema semplice e backup/ripristino di file per Linux?

  4. Task Manager per Ubuntu?

  5. Il prompt di sistema di Ubuntu per la mia password non è falsificabile?

zstd – Algoritmo di compressione dati open source in Linux

Come recuperare i dati cancellati su un sistema Linux

Le migliori distribuzioni Linux per il 2022

Multipass:esegui VM Ubuntu su richiesta per qualsiasi sistema Linux

Le 5 migliori piattaforme di eLearning open source per il sistema Linux

15 migliori gestori di compressione o archivio per il sistema Linux