gzip
atau bzip2
akan mengkompres file dan menghapus yang tidak dikompres secara otomatis (ini adalah perilaku default mereka).
Namun, perlu diingat bahwa saat proses kompresi, kedua file akan ada.
Jika Anda ingin mengompres file log (yaitu: file yang berisi teks), Anda dapat memilih bzip2
, karena memiliki rasio yang lebih baik untuk file teks.
bzip2 -9 myfile # will produce myfile.bz2
Perbandingan dan contoh:
$ ls -l myfile
-rw-rw-r-- 1 apaul apaul 585999 29 april 10:09 myfile
$ bzip2 -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 115780 29 april 10:09 myfile.bz2
$ bunzip2 myfile.bz2
$ gzip -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 146234 29 april 10:09 myfile.gz
UPDATE sebagai @Jjoao mengatakan kepada saya dalam komentar, menarik, xz
tampaknya memiliki rasio terbaik pada file polos dengan pilihan default:
$ xz -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 109384 29 april 10:09 myfile.xz
Untuk informasi lebih lanjut, berikut ini adalah tolok ukur yang menarik untuk alat yang berbeda: http://binfalse.de/2011/04/04/comparison-of-compression/
Untuk contoh di atas, saya gunakan -9
untuk rasio kompresi terbaik, tetapi jika waktu yang dibutuhkan untuk kompres data lebih penting daripada rasio, Anda sebaiknya tidak menggunakannya (gunakan opsi yang lebih rendah, yaitu -1
, atau sesuatu di antaranya).