bzip2
ขนาดบล็อก
bzip2
มีตัวเลือกขนาดบล็อก จากหน้าคู่มือ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.
ตามที่คุณต้องการการบีบอัดที่เร็วขึ้นโดยคำนึงถึงอัตราส่วนการบีบอัดที่น้อยลงbzip2
คุณจึงต้องการตัวเลือก-1
(หรือ--fast
)
การตั้งค่าbzip2
ขนาดบล็อกเมื่อใช้งานtar
คุณสามารถกำหนดbzip2
ขนาดบล็อกเมื่อใช้tar
งานได้สองวิธี
วิธี UNlX
วิธีที่ฉันชอบคือวิธี UNlX เป็นวิธีที่คุณใช้ทุกเครื่องมืออย่างอิสระและรวมเข้ากับท่อ
$ tar --create [FILE...] | bzip2 -1 > [ARCHIVE].tar.bz2
คุณสามารถอ่านได้ว่า "สร้าง. tar ด้วยtar
-> bzip ด้วยbzip2
-> เขียนถึง[ARCHIVE].tar.bz2
"
ตัวแปรสภาพแวดล้อม
นอกจากนี้ยังเป็นไปได้ที่จะตั้งค่าตัวเลือกผ่านตัวแปรสภาพแวดล้อมbzip2
BZIP2
จากหน้าคู่มือ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.
ดังนั้นในการใช้งานด้วยtar
คุณสามารถทำได้เช่น:
$ BZIP2=-1 tar --create --bzip2 --file [ARCHIVE].tar.bz2 [FILE...]
ทางเลือกที่เร็วกว่า
bzip2
ใช้อัลกอริทึมการบีบอัดช้า หากคุณมีความกังวลเกี่ยวกับความเร็วคุณสามารถตรวจสอบขั้นตอนวิธีทางเลือกเช่นผู้ใช้โดยหรือgzip
lzop
นี่เป็นบทความที่ดีในการเปรียบเทียบเครื่องมือบีบอัด: https://aliver.wordpress.com/2010/06/22/huge-unix-file-compresser-shootout-with-tons-of-datagraphs/