bzip2
ukuran blok
bzip2
memiliki beberapa opsi ukuran blok. Dari halaman manual bzip2(1)
:
-1 (or --fast) to -9 (or --best)
Set the block size to 100 k, 200 k .. 900 k when compressing.
Has no effect when decompressing. See MEMORY MANAGEMENT below.
The --fast and --best aliases are primarily for GNU gzip
compatibility. In particular, --fast doesn't make things
significantly faster. And --best merely selects the default
behaviour.
Karena Anda ingin kompresi yang lebih cepat dengan kurang memperhatikan rasio kompresi, menggunakan bzip2
, Anda sepertinya menginginkan opsi -1
(atau --fast
).
Mengatur bzip2
ukuran blok saat menggunakantar
Anda dapat mengatur bzip2
ukuran blok saat menggunakan tar
dalam beberapa cara.
Cara UNlX
Cara favorit saya, cara UNX, adalah cara di mana Anda menggunakan setiap alat secara mandiri, dan menggabungkannya melalui pipa.
$ tar --create [FILE...] | bzip2 -1 > [ARCHIVE].tar.bz2
Anda dapat membacanya sebagai "buat .tar dengan tar
-> bzip dengan bzip2
-> tulis ke [ARCHIVE].tar.bz2
".
Variabel lingkungan
Dimungkinkan juga untuk mengatur bzip2
opsi melalui variabel lingkungan BZIP2
. Dari halaman manual bzip2(1)
:
bzip2 will read arguments from the environment variables BZIP2 and BZIP,
in that order, and will process them before any arguments read from the
command line. This gives a convenient way to supply default arguments.
Jadi untuk menggunakannya tar
, Anda bisa misalnya melakukan:
$ BZIP2=-1 tar --create --bzip2 --file [ARCHIVE].tar.bz2 [FILE...]
Alternatif lebih cepat
bzip2
menggunakan algoritma kompresi yang lambat. Jika Anda khawatir tentang kecepatan, Anda dapat menyelidiki algoritma alternatif, seperti yang digunakan oleh gzip
atau lzop
. Berikut ini adalah artikel yang bagus yang membandingkan alat kompresi: https://aliver.wordpress.com/2010/06/22/huge-unix-file-compresser-shootout-with-tons-of-datagraphs/