GNU/Linux >> Belajar Linux >  >> Ubuntu

Zstandard - Algoritma Kompresi Data Sumber Terbuka untuk sistem Linux Ubuntu

Zstandard juga disebut sebagai Zstd dikembangkan oleh Yann Collect di Facebook untuk kompresi data yang cepat dan real-time. Itu ditulis dalam C tetapi Anda juga dapat menemukan implementasi API dari berbagai bahasa populer seperti Java, Python, JavaScript, dan banyak lagi. Ini adalah algoritma kompresi lossless yang memiliki rasio kompresi yang lebih baik serta fungsi kompresi dan dekompresi dalam memori.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri kompresi data terkait pada sistem Linux.

Dalam konteks ini, kita akan melihat penggunaan yang berbeda dari kompresi zstd serta cara menginstalnya pada sistem Ubuntu 20.04 LTS.


Bagaimana Cara Menginstal Zstandard pada sistem Linux Ubuntu?

Tidak ada paket yang dikelola secara resmi untuk zstd sehingga Anda perlu mengompilasinya dari sumber. Untuk melakukannya, Anda perlu paket build_essential untuk mengkompilasi perangkat lunak c dari sumber. Sekarang jalankan perintah di bawah ini:

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

Sekarang, kloning atau unduh kode sumber zstd dari repo github resminya. Kemudian gunakan perintah make untuk mengkompilasi sumber dan menginstalnya dengan menjalankan perintah di bawah ini:

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

Sekarang zstd telah berhasil diinstal pada sistem Anda, Anda dapat mengompres dan mendekompresi file, dokumen di sistem Anda.


Beberapa kasus penggunaan Zstd ?

Menggunakan zstd terlalu mirip dengan metode kompresi dan dekompresi lainnya. Meskipun memiliki cara implementasi yang berbeda dari alat lain, ia memiliki sintaks tar dan gzip yang serupa untuk mengompresi file.

Untuk mengompresi Menggunakan Zstd:

Di sini, Anda perlu menjalankan perintah dengan opsi -z yang mengacu pada kompresi:

$ zstd -z zstd/README.md

Untuk mendekompres Menggunakan Zstd:

Cukup gunakan opsi -d untuk perintah dan tentukan jalur ke file seperti yang ditunjukkan di bawah ini:

$ zstd -z zstd/README.md.zst


Bagaimana Melihat Informasi Pada File Kompres ?

Anda dapat melihat informasi lebih lanjut tentang file terkompresi zstd menggunakan opsi -l yang menunjukkan informasi tentang rasio kompresi, checksum file, dan ukuran file:

$ zstd -l zstd/README.md.zst


Bagaimana Menghapus File Sumber Setelah Kompresi ?

Saat Anda mengompresi file, file sumber tidak dihapus dengan sendirinya setelah kompresi selesai. Jika Anda ingin menghapus file sumber kompresi setelah kompresi selesai, Anda perlu menjalankan perintah dengan opsi –rm untuk melakukannya:

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


Bagaimana Cara Meningkatkan / Menurunkan Kecepatan Kompresi ?

Secara default, kecepatan kompresi zstd adalah 1 tetapi Anda dapat mengatur nilainya mulai dari 1-10. Selama kompresi, Anda dapat menentukan kecepatan menggunakan opsi –fast, semakin tinggi nilainya, semakin cepat zstd mengompres file. Perintahnya ditunjukkan di bawah ini:

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


Bagaimana Menampilkan Verbose Pada Kompresi ?

Verba menunjukkan informasi yang lebih rinci tentang proses aktual selama kompresi atau dekompresi. Untuk menampilkan verbose Anda perlu memberikan opsi -v pada perintah:

$ zstd -zv zstd/README.md


Bagaimana Menentukan Tingkat Kompresi ?

Anda dapat menentukan tingkat kompresi zstd. Tingkat kompresi berkisar antara 1-19 dan memiliki tingkat kompresi default 3. Anda dapat menentukan tingkat menggunakan – dengan tingkat kompresi dengan perintah:

$ zstd -zv -8 zstd/README.md



Ubuntu
  1. 5 Perangkat Lunak Pencadangan Data Teratas untuk Linux

  2. 5 Perangkat Lunak Virtualisasi Sumber Terbuka Teratas untuk Linux

  3. 5 Distro Linux Terbaik untuk Gaming

  1. 5 Alat Migrasi Data Teratas untuk Linux

  2. 10 utilitas kompresi teratas untuk Ubuntu

  3. Ubuntu – Sistem Langsung Dan Pencadangan/Pemulihan File Untuk Linux?

  1. Manajer Tugas Untuk Ubuntu?

  2. Kursus Ubuntu 4 Jam GRATIS untuk Pemula

  3. 10 IPTV Terbaik untuk Sistem Linux/Ubuntu pada tahun 2022