GNU/Linux >> Belajar Linux >  >> Ubuntu

Utilitas kompresi terbaik untuk Ubuntu

Ubuntu dianggap sebagai distribusi yang baik untuk pemula yang biasanya ingin belajar Linux dari awal. Dibandingkan antara perangkat lunak OS, itu jauh lebih baik daripada windows. Bagian integral dari administrasi sistem adalah kompresi File. Mungkin cukup sulit untuk menemukan alat kompresi file yang andal. Sampai sekarang banyak alat kompresi yang kuat dengan tingkat kompresi yang lebih baik dan periode telah dikembangkan yang membuat back up data sistem lebih mudah. Jadi di sini kami telah membuat daftar 10 alat kompresi teratas yang akan membantu memilih alat kompresi terbaik.

Ter

Tar adalah alat populer untuk mengompresi banyak file menjadi satu file arsip. Ini mendukung ekstensi yang berbeda, beberapa yang populer adalah tar, tar.gz, dan tar.bz2. Dalam distribusi ubuntu terbaru, tar adalah utilitas kompresi default. Perintah tar dapat digunakan sebagai berikut.

Utilitas baris perintah pertama kali diperkenalkan di Versi 7 Unix pada Januari 1979, menggantikan program tp (yang kemudian menggantikan “ketuk”). Struktur file untuk menyimpan informasi ini distandarisasi dalam POSIX.1-1988 dan yang lebih baru POSIX.1-2001, dan menjadi format yang didukung oleh sebagian besar sistem pengarsipan file modern.

Saat ini, sistem operasi mirip Unix biasanya menyertakan alat untuk mendukung file tar, serta utilitas yang biasa digunakan untuk mengompresnya, seperti gzip dan bzip2.

Perintah tar juga telah di-porting ke sistem operasi IBM i.

BSD-tar telah disertakan dalam Microsoft Windows sejak Pembaruan Windows 10 April 2018, dan jika tidak, ada beberapa alat pihak ketiga yang tersedia untuk membaca dan menulis format ini di Windows.

Gzip

Gzip adalah alat kompresi sumber terbuka yang terkenal dengan fitur kompresi filenya yang tinggi. Ini mengacu pada zip GNU yang kompatibel dengan setiap perangkat lunak GNU dan memiliki ekstensi .gz. Ini memiliki tingkat kompresi yang tinggi karena dapat mengurangi ukuran hingga 90 persen yang sangat menakjubkan.

Berbagai implementasi program telah ditulis. Yang paling umum dikenal adalah implementasi Proyek GNU menggunakan pengkodean Lempel-Ziv (LZ77). Versi gzip OpenBSD sebenarnya adalah program kompres, yang dukungan untuk format gzip telah ditambahkan di OpenBSD 3.4. Huruf 'g' dalam versi khusus ini berarti gratis. FreeBSD, DragonFly BSD dan NetBSD menggunakan implementasi berlisensi BSD sebagai ganti versi GNU; ini sebenarnya adalah antarmuka baris perintah untuk zlib yang dimaksudkan agar kompatibel dengan opsi implementasi GNU.[9] Implementasi ini awalnya berasal dari NetBSD, dan mendukung dekompresi bzip2 dan format paket Unix.

Program kompresi alternatif yang mencapai kompresi 3-8% lebih baik adalah Zopfli. Ini mencapai kompresi yang kompatibel dengan gzip menggunakan algoritme yang lebih lengkap, dengan mengorbankan waktu kompresi yang diperlukan. Ini tidak mempengaruhi waktu dekompresi.

pigz, ditulis oleh Mark Adler, kompatibel dengan gzip dan mempercepat kompresi dengan menggunakan semua inti dan utas CPU yang tersedia.

bzip2

bzip2, utilitas kompresi sumber terbuka yang menggunakan algoritma kompresi pengurutan blok Burrows-Wheeler dan pengkodean Huffman untuk mengompresi file. Ini bukan pengarsip file sehingga hanya mendukung kompresi file tunggal tetapi mendukung metode kompresi yang berbeda seperti array bit jarang, tabel Huffman, run-length, dll Selama kompresi dan dekompresi file, mengkonsumsi memori tinggi dan memiliki dekompresi lebih lambat sebagai dibandingkan dengan gzip tetapi secara keseluruhan, bzip2 adalah utilitas kompresi yang cocok karena kemampuan kompresinya yang kuat.

bzip2 mengompresi sebagian besar file lebih efektif daripada algoritma kompresi LZW (.Z) dan Deflate (.zip dan .gz) yang lebih lama, tetapi jauh lebih lambat. LZMA umumnya lebih hemat ruang daripada bzip2 dengan mengorbankan kecepatan kompresi yang lebih lambat, sementara memiliki dekompresi yang jauh lebih cepat.

bzip2 memampatkan data dalam blok berukuran antara 100 dan 900 kB dan menggunakan transformasi Burrows-Wheeler untuk mengubah urutan karakter yang sering berulang menjadi string huruf yang identik. Kemudian menerapkan transformasi pindah-ke-depan dan pengkodean Huffman. leluhur bzip2 bzip menggunakan pengkodean aritmatika alih-alih Huffman. Perubahan dilakukan karena pembatasan paten perangkat lunak.

kinerja bzip2 tidak simetris, karena dekompresi relatif cepat. Termotivasi oleh waktu CPU yang besar yang diperlukan untuk kompresi, versi modifikasi dibuat pada tahun 2003 yang disebut pbzip2 yang mendukung multi-threading, memberikan peningkatan kecepatan yang hampir linier pada komputer multi-CPU dan multi-core. Mulai Mei 2010, fungsi ini belum dimasukkan ke dalam proyek utama.

Seperti gzip, bzip2 hanyalah kompresor data. Ini bukan pengarsip seperti tar atau ZIP; program itu sendiri tidak memiliki fasilitas untuk banyak file, enkripsi atau pemisahan arsip, tetapi, dalam tradisi UNIX, sebaliknya, bergantung pada utilitas eksternal yang terpisah seperti tar dan GnuPG untuk tugas-tugas ini.

Alat bzgrep berbasis grep memungkinkan pencarian langsung melalui teks terkompresi tanpa perlu membuka kompresi konten terlebih dahulu.

Zstandar

Zstandard yang juga bernama zstd dikembangkan di Facebook oleh Yann Collet yang merupakan algoritma kompresi data lossless. Ini memiliki rasio kompresi yang tinggi dan juga menyediakan fitur khusus yang disebut kompresi kamus untuk data kecil.

Zstd pada tingkat kompresi maksimumnya memberikan rasio kompresi yang mendekati lzma, lzham, dan ppmx, dan berkinerja lebih baik daripada lza, atau bzip2. Zstandard mencapai batas Pareto saat ini, karena dekompresi lebih cepat daripada algoritme lain yang tersedia saat ini dengan rasio kompresi yang serupa atau lebih baik.

Kamus dapat berdampak besar pada rasio kompresi file kecil, sehingga Zstandard dapat menggunakan kamus kompresi yang disediakan pengguna. Ia juga menawarkan mode pelatihan, mampu menghasilkan kamus dari satu set sampel. Secara khusus, satu kamus dapat dimuat untuk memproses kumpulan besar file dengan redundansi antar file, tetapi tidak harus dalam setiap file, mis., file log.

LZ4

LZ4 adalah alat kompresi yang sempurna untuk kecepatan kompresi tinggi karena lebih dari setengah gigabyte data dapat dikompresi per detik olehnya. Itu dibangun menggunakan algoritma kompresi lossless LZ4_HC dan LZ77 dengan motif memberikan kecepatan kompresi dan dekompresi yang tinggi. Kecepatan kompresi dapat diubah secara dinamis dengan mempercepat laju kompresi data.

lzop

lzop adalah kompresor file yang dibuat menggunakan perpustakaan kompresi data LZO dan sangat mirip dengan gzip. Dengan memperdagangkan beberapa rasio tingkat kompresi, ia memberikan kecepatan kompresi dan dekompresi yang lebih tinggi dibandingkan dengan zip. File dapat dikompresi menjadi dua ekstensi file .tar dan .tzo. Biasanya hanya menggunakan sepuluh persen CPU untuk menghasilkan file yang sedikit lebih besar dari gzip.

P7zip

p7zip adalah alat utilitas baris perintah Unix/Linux dari 7-Zip yang mengarsipkan file ke dalam format 7z bersama dengan rasio kompresi yang tinggi. Ini juga mendukung banyak format populer seperti tar, bzip2, zip, xz, dan gzip. Ini menyediakan fitur enkripsi yang menggunakan teknologi Advanced Encryption Standart (AES – 256) untuk mengenkripsi file arsip. File terkompresi yang rusak dapat dipulihkan dengan menggunakannya.

Babi

Pigz mengacu pada implementasi paralel gzip yang merupakan pengganti gzip dengan pengurangan waktu kompresi. Ini mengimplementasikan pustaka Zlib dan pthread yang menggunakan inti dan prosesor yang tersedia untuk mengompresi file yang membuatnya jauh lebih cepat daripada gzip jika dibandingkan. Dengan kata lain, kinerjanya mirip dengan gzip yang mengompresi file besar hanya dengan satu perintah.

Zip

Zip adalah alat kompresi data lossless yang membantu Anda membuat arsip zip. Zip dapat menyimpan satu atau lebih file terkompresi dalam satu file arsip dan dapat dengan mudah ditransfer dari satu sistem ke sistem lainnya. Ini mendukung berbagai platform tempat file zip dapat diekstraksi. Seluruh struktur direktori dapat dikompresi menjadi file zip dalam eksekusi perintah tunggal.

Utilan XZ

XZ Utils adalah alat kompresor data lossless gratis yang dapat mengompresi dan mendekompresi file .xz dan .lzma. Saat mengompresi data, ia memiliki tingkat kompresi yang lebih tinggi daripada gzip dan bzip2 tetapi kecepatan kompresi dan dekompresi cukup lambat daripada gzip untuk tingkat kompresi yang lebih tinggi. Ini juga menyediakan fitur seperti pelacakan kesalahan saat mengompresi file. .xz adalah format file asli yang menggunakan algoritme LZMA untuk mengompresi file.

Kesimpulan

Ini adalah 10 file dan utilitas kompresi untuk ubuntu yang mungkin berguna untuk menyimpan file untuk cadangan atau berbagi dalam grup. Selain itu, Anda dapat menemukan lebih banyak utilitas kompresi di luar sana yang bersifat open-source serta kaya fitur. Terima kasih telah meluangkan waktu untuk membaca artikel ini.

Artikel menarik lainnya mungkin:Cara sederhana untuk menginstal FastPanel di Ubuntu Linux


Ubuntu
  1. 5 Alternatif Photoshop Terbaik untuk Ubuntu 20.10

  2. 10 utilitas kompresi teratas untuk Ubuntu

  3. Solusi Terbaik Untuk Pengarsipan Dokumen?

  1. 6 Browser Berbasis Terminal Terbaik Untuk Ubuntu 20.04

  2. Cara Terbaik Menguji Ubuntu Di Komputer?

  3. Mengapa Ubuntu Terbaik untuk Manajemen Server

  1. Pemutar DVD Terbaik untuk Ubuntu

  2. Apakah Ada Penginstal Wubi Untuk Versi Dvd Ubuntu?

  3. Aplikasi perpesanan dan komunikasi terbaik untuk Ubuntu