bzip2
kích thước khối
bzip2
có một số tùy chọn kích thước khối. Từ trang hướng dẫn 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.
Khi bạn muốn nén nhanh hơn mà ít liên quan đến tỷ lệ nén, sử dụng bzip2
, bạn dường như muốn tùy chọn -1
(hoặc --fast
).
Đặt bzip2
kích thước khối khi sử dụngtar
Bạn có thể đặt bzip2
kích thước khối khi sử dụng tar
theo một số cách.
Cách UNlX
Cách yêu thích của tôi, cách UNlX, là cách bạn sử dụng mọi công cụ một cách độc lập và kết hợp chúng thông qua các đường ống.
$ tar --create [FILE...] | bzip2 -1 > [ARCHIVE].tar.bz2
Bạn có thể đọc là "tạo .tar với tar
-> bzip nó bằng bzip2
-> ghi nó vào [ARCHIVE].tar.bz2
".
Biến môi trường
Cũng có thể thiết lập bzip2
các tùy chọn thông qua biến môi trường BZIP2
. Từ trang hướng dẫn 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.
Vì vậy, để sử dụng với tar
, bạn có thể làm:
$ BZIP2=-1 tar --create --bzip2 --file [ARCHIVE].tar.bz2 [FILE...]
Các lựa chọn thay thế nhanh hơn
bzip2
sử dụng thuật toán nén chậm. Nếu bạn lo ngại về tốc độ, bạn có thể điều tra các thuật toán thay thế, chẳng hạn như các thuật toán được sử dụng bởi gzip
hoặc lzop
. Dưới đây là một bài viết hay so sánh các công cụ nén: https://aliver.wordpress.com/2010/06/22/huge-unix-file-compresser-shootout-with-tons-of-dat Đoạns /