Man page - bzcat(1)

Packages contains this manual

Available languages:

en fr es pl ko cs tr ja uk ru ro zh_TW zh_CN de

Manual

bzip2

名 前
書 åŧ
čĒŦ 明
ã‚Ē プ ã‚ˇ ョ ãƒŗ
ãƒĄ ãƒĸ ãƒĒ įŽĄ ᐆ
į ´ 損 し た フ ã‚Ą イ ãƒĢ か ら ぎ デ ãƒŧ ã‚ŋ 垊 元
性 čƒŊ ãĢ é–ĸ す る æŗ¨ 意
č­Ļ 告
äŊœ 者

名 前

bzip2, bunzip2 - ブ ロ ッ ク ã‚Ŋ ãƒŧ ト ãĢ よ ãŖ ãĻ フ ã‚Ą イ ãƒĢ を 圧 į¸Ž ãƒģ äŧ¸ 長 す る 。 バ ãƒŧ ジ ョ ãƒŗ 1.0.8
bzcat - フ ã‚Ą イ ãƒĢ を 標 æē– å‡ē 力 ãĢ äŧ¸ 長 す る
bzip2recover - į ´ 損 し た bzip2 フ ã‚Ą イ ãƒĢ か ら デ ãƒŧ ã‚ŋ を 垊 元 す る

書 åŧ

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2
[ -fkvsVL ] [ filenames ... ]
bzcat
[ -s ] [ filenames ... ]
bzip2recover
filename

čĒŦ 明

bzip2 は 、 Burrows-Wheeler ブ ロ ッ ク ã‚Ŋ ãƒŧ ト テ キ ゚ ト 圧 į¸Ž ã‚ĸ ãƒĢ ゴ ãƒĒ ã‚ē ム と Huffman įŦĻ åˇ 化 を äŊŋ ãŖ ãĻ フ ã‚Ą イ ãƒĢ を 圧 į¸Ž し ぞ す 。 圧 į¸Ž įŽ‡ は 、 一 čˆŦ įš„ ãĒ LZ77/LZ78 ベ ãƒŧ ゚ ぎ 圧 į¸Ž įŽ‡ ãĢ 比 ず る と 、 大 æŠĩ ぎ å ´ 合 で と ãĻ も 向 上 し ãĻ い ぞ す 。 ぞ た 、 圧 į¸Ž 速 åēĻ ã¯ 、 įĩą 計 įš„ 圧 į¸Ž æŗ• で あ る PPM 圧 į¸Ž ぎ 速 åēĻ ãĢ čŋ‘ ãĨ い ãĻ い ぞ す 。

ã‚ŗ マ ãƒŗ ド ナ イ ãƒŗ ã‚Ē プ ã‚ˇ ョ ãƒŗ は GNU gzip ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ ãĢ 意 固 įš„ ãĢ äŧŧ せ ãĻ い ぞ す が 、 同 じ で は あ り ぞ せ ん 。

bzip2 は 、 ã‚ŗ マ ãƒŗ ド ナ イ ãƒŗ フ ナ グ と フ ã‚Ą イ ãƒĢ 名 ぎ ãƒĒ ゚ ト を 受 け 取 り ぞ す 。 各 フ ã‚Ą イ ãƒĢ は 、 "original_name.bz2" と い う 名 前 ぎ 圧 į¸Ž さ れ た フ ã‚Ą イ ãƒĢ ãĢ įŊŽ ã 換 え ら れ ぞ す 。 各 圧 į¸Ž フ ã‚Ą イ ãƒĢ ぎ äŋŽ æ­Ŗ æ—Ĩ 、 ã‚ĸ ク ã‚ģ ゚ 樊 、 (設 厚 可 čƒŊ ãĒ å ´ 合 ぎ ) 所 有 者 は 、 元 ぎ フ ã‚Ą イ ãƒĢ と 同 じ ãĢ ãĒ り ぞ す 。 こ れ ãĢ よ り 、 äŧ¸ 長 時 ãĢ åąž 性 が æ­Ŗ し く 垊 元 さ れ ぞ す 。 フ ã‚Ą イ ãƒĢ 名 ぎ 操 äŊœ は 、 元 ぎ フ ã‚Ą イ ãƒĢ 名 、 ã‚ĸ ク ã‚ģ ゚ 樊 、 所 有 者 を äŋ 存 す る äģ• įĩ„ ãŋ が フ ã‚Ą イ ãƒĢ ã‚ˇ ゚ テ ム ãĢ ãĒ か ãŖ た り 、 MS-DOS ぎ よ う ãĢ æˇą åˆģ ãĒ フ ã‚Ą イ ãƒĢ 名 ぎ 長 さ åˆļ 限 が あ る た め ãĢ 、 と ãĻ も éĸ 倒 で す 。

bzip2 と bunzip2 は デ フ り ãƒĢ ト で は æ—ĸ 存 ぎ フ ã‚Ą イ ãƒĢ を 上 書 き し ぞ せ ん 。 上 書 き し た い å ´ 合 は -f フ ナ グ を 指 厚 し ãĻ く だ さ い 。

フ ã‚Ą イ ãƒĢ 名 が 指 厚 さ れ ãĒ い å ´ 合 、 bzip2 は 標 æē– å…Ĩ 力 を 圧 į¸Ž し ãĻ 標 æē– å‡ē 力 ãĢ 書 き å‡ē し ぞ す 。 こ ぎ å ´ 合 、 bzip2 は 圧 į¸Ž さ れ た å‡ē 力 を į̝ æœĢ ãĢ は 書 き å‡ē し ぞ せ ん 。 ãĒ ぜ ãĒ ら 、 こ ぎ å‡ē 力 は 全 く 分 か り ãĢ く く ãĻ 、 į„Ą 駄 ãĒ も ぎ だ か ら で す 。

bunzip2 (ぞ た は bzip2 -d ) は 、 指 厚 さ れ た 全 ãĻ ぎ フ ã‚Ą イ ãƒĢ を äŧ¸ 長 し ぞ す 。 bzip2 で 圧 į¸Ž さ れ ãĻ い ãĒ い フ ã‚Ą イ ãƒĢ は 検 įŸĨ さ れ 、 į„Ą čĻ– さ れ ぞ す 。 さ ら ãĢ č­Ļ 告 が å‡ē 力 さ れ ぞ す 。 bzip2 は 、 äģĨ 下 ぎ よ う ãĢ し ãĻ 圧 į¸Ž フ ã‚Ą イ ãƒĢ ぎ 名 前 か ら äŧ¸ 長 垌 ぎ フ ã‚Ą イ ãƒĢ 名 を 推 æ¸Ŧ し ぞ す 。

filename.bz2 は filename ãĢ ãĒ り ぞ す 。
filename.bz は filename ãĢ ãĒ り ぞ す 。
filename.tbz2 は filename.tar ãĢ ãĒ り ぞ す 。
filename.tbz は filename.tar ãĢ ãĒ り ぞ す 。
anyothername は anyothername.out ãĢ ãĒ り ぞ す 。

フ ã‚Ą イ ãƒĢ 名 が .bz2 , .bz , .tbz2 , .tbz ぎ よ う ãĒ čĒ 識 さ れ る æ‹Ą åŧĩ 子 ぎ い ず れ か で įĩ‚ ãŖ ãĻ い ãĒ い å ´ 合 、 bzip2 は 元 ぎ フ ã‚Ą イ ãƒĢ 名 が 推 æ¸Ŧ で き ãĒ い と い う č­Ļ 告 を å‡ē し 、 .out を äģ˜ åŠ  し た 名 前 を 元 ぎ フ ã‚Ą イ ãƒĢ 名 と し ãĻ äŊŋ ᔍ し ぞ す 。

圧 į¸Ž ぎ å ´ 合 と 同 様 ãĢ 、 フ ã‚Ą イ ãƒĢ 名 が 指 厚 さ れ ãĒ い å ´ 合 は 、 標 æē– å…Ĩ 力 を äŧ¸ 長 し ãĻ 標 æē– å‡ē 力 ãĢ 書 き å‡ē し ぞ す 。

bunzip2 は 2 つ äģĨ 上 ぎ 圧 į¸Ž フ ã‚Ą イ ãƒĢ を 逪 įĩ し た フ ã‚Ą イ ãƒĢ で も æ­Ŗ し く äŧ¸ 長 し ぞ す 。 äŧ¸ 長 し ãĻ åž— ら れ る フ ã‚Ą イ ãƒĢ は 、 圧 į¸Ž 前 ぎ フ ã‚Ą イ ãƒĢ を 逪 įĩ し た も ぎ ãĢ ãĒ り ぞ す 。 逪 įĩ し た 圧 į¸Ž フ ã‚Ą イ ãƒĢ ぎ 厌 全 性 テ ゚ ト (-t) も ã‚ĩ ポ ãƒŧ ト さ れ ãĻ い ぞ す 。

-c フ ナ グ を 指 厚 す る こ と ãĢ よ り 、 圧 į¸Ž ぞ た は äŧ¸ 長 さ れ た フ ã‚Ą イ ãƒĢ を 標 æē– å‡ē 力 ãĢ 書 き å‡ē す こ と も で き ぞ す 。 こ ぎ フ ナ グ を 指 厚 し ãĻ 、 複 数 ぎ フ ã‚Ą イ ãƒĢ を 圧 į¸Ž ぞ た は äŧ¸ 長 す る こ と も で き ぞ す 。 įĩ 果 ぎ å‡ē 力 は 標 æē– å‡ē 力 ãĢ 順 į•Ē ãĢ 書 き å‡ē さ れ ぞ す 。 こ ぎ æ–š åŧ ãĢ よ る 複 数 フ ã‚Ą イ ãƒĢ ぎ 圧 į¸Ž で は 、 複 数 圧 į¸Ž フ ã‚Ą イ ãƒĢ 襨 įž を åĢ む ゚ ト ãƒĒ ãƒŧ ム が į”Ÿ 成 さ れ ぞ す 。 こ ぎ よ う ãĒ ゚ ト ãƒĒ ãƒŧ ム は 、 バ ãƒŧ ジ ョ ãƒŗ 0.9.0 äģĨ 降 ぎ bzip2 で し か æ­Ŗ し く äŧ¸ 長 で き ぞ せ ん 。 こ れ よ り 前 ぎ バ ãƒŧ ジ ョ ãƒŗ ぎ bzip2 で は ゚ ト ãƒĒ ãƒŧ ム 中 ぎ 最 初 ぎ フ ã‚Ą イ ãƒĢ を äŧ¸ 長 し た 垌 ãĢ 停 æ­ĸ し ぞ す 。

bzcat (ぞ た は bzip2 -dc ) は 指 厚 し た 全 ãĻ ぎ フ ã‚Ą イ ãƒĢ を äŧ¸ 長 し 、 標 æē– å‡ē 力 ãĢ 書 き å‡ē し ぞ す 。

bzip2 は į’° åĸƒ 変 数 BZIP2 , BZIP か ら こ ぎ 順 į•Ē で åŧ• 数 を čĒ­ ãŋ čžŧ ãŋ 、 ã‚ŗ マ ãƒŗ ド ナ イ ãƒŗ か ら čĒ­ ãŋ čžŧ ぞ れ た åŧ• 数 よ り も 先 ãĢ å‡Ļ ᐆ し ぞ す 。 こ れ は デ フ り ãƒĢ ト ぎ åŧ• 数 を 与 え る äžŋ 刊 ãĒ æ–š æŗ• で す 。

圧 į¸Ž 垌 ぎ フ ã‚Ą イ ãƒĢ が 元 ぎ フ ã‚Ą イ ãƒĢ よ り 少 し 大 き く ãĒ る å ´ 合 で あ ãŖ ãĻ も 、 圧 į¸Ž は 常 ãĢ 行 わ れ ぞ す 。 100 バ イ ト よ り 小 さ い ぐ ら い ぎ フ ã‚Ą イ ãƒĢ は 、 圧 į¸Ž ãĢ よ ãŖ ãĻ 大 き く ãĒ る 傞 向 が あ り ぞ す 。 ãĒ ぜ ãĒ ら 、 こ ぎ 圧 į¸Ž ãƒĄ ã‚Ģ ニ ã‚ē ム が 50 バ イ ト ぎ å›ē 厚 ã‚ĩ イ ã‚ē ぎ ã‚Ē ãƒŧ バ ãƒŧ ヘ ッ ド を 持 つ か ら で す 。 (大 部 分 ぎ フ ã‚Ą イ ãƒĢ 圧 į¸Ž æŗ• ãĢ よ る å‡ē 力 を åĢ め ) ナ ãƒŗ ダ ム ãĒ デ ãƒŧ ã‚ŋ は 、 1 バ イ ト åŊ“ た り į´„ 8.05 ビ ッ ト で įŦĻ åˇ 化 さ れ 、 į´„ 0.5% 大 き く ãĒ り ぞ す 。

デ ãƒŧ ã‚ŋ äŋ č­ˇ ぎ た め ぎ č‡Ē åˇą チ ェ ッ ク と し ãĻ 、 bzip2 は 32 ビ ッ ト CRC を äŊŋ ãŖ ãĻ äŧ¸ 長 さ れ た フ ã‚Ą イ ãƒĢ が 元 ぎ フ ã‚Ą イ ãƒĢ と 同 一 で あ る こ と を äŋ č¨ŧ し ぞ す 。 こ れ ãĢ よ り 、 圧 į¸Ž デ ãƒŧ ã‚ŋ ぎ į ´ 損 や æœĒ įŸĨ ぎ bzip2 ぎ バ グ (め ãŖ た ãĢ ãĒ い こ と を 期 åž… す る ) か ら デ ãƒŧ ã‚ŋ を äŋ č­ˇ で き ぞ す 。 デ ãƒŧ ã‚ŋ ぎ į ´ 損 が 検 įŸĨ さ れ ãĒ い įĸē įŽ‡ は 非 常 ãĢ 少 ãĒ く 、 各 フ ã‚Ą イ ãƒĢ å‡Ļ ᐆ ãĢ つ き 40 億 回 ãĢ 1 回 ፋ åēĻ ã§ す 。 し か し 、 こ ぎ チ ェ ッ ク は äŧ¸ 長 時 ãĢ し か 行 わ れ ãĒ い ぎ で 、 äŊ• か お か し い į‚š が あ る こ と を įŸĨ ら せ る だ け で あ る į‚š ãĢ æŗ¨ 意 し ãĻ く だ さ い 。 ã‚Ē ãƒĒ ジ ナ ãƒĢ ぎ 圧 į¸Ž さ れ ãĻ い ãĒ い デ ãƒŧ ã‚ŋ を 垊 元 す る 劊 け ãĢ は ãĒ り ぞ せ ん 。 bzip2recover を äŊŋ ãŖ ãĻ 、 į ´ 損 し た フ ã‚Ą イ ãƒĢ か ら ぎ デ ãƒŧ ã‚ŋ ぎ 垊 元 を čŠĻ す こ と が で き ぞ す 。

čŋ” り 値 : æ­Ŗ 常 įĩ‚ äē† ãŽ å ´ 合 、 0 が čŋ” さ れ ぞ す 。 原 行 į’° åĸƒ ぎ 問 題 (フ ã‚Ą イ ãƒĢ が ãĒ い 、 不 æ­Ŗ ãĒ フ ナ グ 、 I/O エ ナ ãƒŧ ãĒ お ) が あ る å ´ 合 、 1 が čŋ” さ れ ぞ す 。 į ´ 損 し た 圧 į¸Ž フ ã‚Ą イ ãƒĢ ぎ å ´ 合 、 2 が čŋ” さ れ ぞ す 。 bzip2 ãĢ パ ニ ッ ク を åŧ• き čĩˇ こ す 内 部 整 合 性 エ ナ ãƒŧ (バ グ ãĒ お ) ぎ å ´ 合 、 3 が čŋ” さ れ ぞ す 。

ã‚Ē プ ã‚ˇ ョ ãƒŗ

-c --stdout

圧 į¸Ž ãƒģ äŧ¸ 長 し た įĩ 果 を 標 æē– å‡ē 力 ãĢ 書 き å‡ē し ぞ す 。

-d --decompress

フ ã‚Ą イ ãƒĢ を äŧ¸ 長 し ぞ す 。 bzip2 , bunzip2 , bzcat は 原 際 ãĢ は 同 じ プ ロ グ ナ ム で す 。 お ぎ 動 äŊœ を す る ぎ か は 、 お ぎ 名 前 が äŊŋ わ れ た か ãĢ åŸē ãĨ い ãĻ æąē め ら れ ぞ す 。 こ ぎ フ ナ グ は 、 そ ぎ 動 äŊœ æąē 厚 抟 構 よ り å„Ē 先 さ れ 、 bzip2 ãĢ フ ã‚Ą イ ãƒĢ ぎ äŧ¸ 長 を さ せ ぞ す 。

-z --compress

-d ぎ 反 寞 。 čĩˇ 動 さ れ た 名 前 ãĢ か か わ ら ず 、 フ ã‚Ą イ ãƒĢ ぎ 圧 į¸Ž を さ せ ぞ す 。

-t --test

指 厚 さ れ た フ ã‚Ą イ ãƒĢ ぎ 厌 全 性 ぎ チ ェ ッ ク を す る が 、 äŧ¸ 長 は し ぞ せ ん 。 äŧ¸ 長 テ ゚ ト を 行 い 、 įĩ 果 を į ´ æŖ„ し ぞ す 。

-f --force

å‡ē 力 フ ã‚Ą イ ãƒĢ を 上 書 き し ぞ す 。 通 常 、 bzip2 は æ—ĸ 存 ぎ å‡ē 力 フ ã‚Ą イ ãƒĢ を 上 書 き し ぞ せ ん 。 さ ら ãĢ bzip2 ãĢ フ ã‚Ą イ ãƒĢ へ ぎ ハ ãƒŧ ド ãƒĒ ãƒŗ ク を 削 除 さ せ ぞ す 。 こ ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ が 指 厚 さ れ ãĻ い ãĒ い å ´ 合 は 、 ハ ãƒŧ ド ãƒĒ ãƒŗ ク ぎ 削 除 も さ れ ぞ せ ん 。

通 常 bzip2 は æ­Ŗ し い マ ジ ッ ク ヘ ッ ダ ãƒŧ バ イ ト を 持 た ãĒ い フ ã‚Ą イ ãƒĢ を äŧ¸ 長 し ぞ せ ん 。 た だ し (-f ã‚Ē プ ã‚ˇ ョ ãƒŗ で ) åŧˇ åˆļ す れ ば 、 こ れ ら ぎ フ ã‚Ą イ ãƒĢ も äŋŽ æ­Ŗ せ ず ãĢ 通 過 さ せ ぞ す 。 こ れ は GNU gzip ぎ 動 äŊœ と 同 じ で す 。

-k --keep

äŧ¸ 長 ãƒģ åą• 開 ぎ 垌 で も å…Ĩ 力 フ ã‚Ą イ ãƒĢ を äŋ 存 し ぞ す (削 除 し ぞ せ ん )。

-s --small

圧 į¸Ž ãƒģ äŧ¸ 長 ãƒģ テ ゚ ト ぎ 際 ぎ ãƒĄ ãƒĸ ãƒĒ äŊŋ ᔍ 量 を 減 ら し ぞ す 。 1 ブ ロ ッ ク バ イ ト åŊ“ た り 2.5 バ イ ト し か åŋ… čρ と し ãĒ い äŋŽ æ­Ŗ į‰ˆ ぎ ã‚ĸ ãƒĢ ゴ ãƒĒ ã‚ē ム を äŊŋ ãŖ ãĻ 、 フ ã‚Ą イ ãƒĢ ぎ äŧ¸ 長 ãƒģ テ ゚ ト が 行 わ れ ぞ す 。 お ぎ フ ã‚Ą イ ãƒĢ で も 2300kB ぎ ãƒĄ ãƒĸ ãƒĒ で äŧ¸ 長 で き ぞ す が 、 通 常 ぎ 速 åēĻ ãŽ į´„ 半 分 ぎ 速 åēĻ ãĢ ãĒ ãŖ ãĻ し ぞ い ぞ す 。

圧 į¸Ž ぎ å ´ 合 、 -s フ ナ グ を äŊŋ う と 200kB ぎ ブ ロ ッ ク ã‚ĩ イ ã‚ē が 選 択 さ れ ぞ す 。 ãƒĄ ãƒĸ ãƒĒ äŊŋ ᔍ 量 は こ れ と 同 じ く ら い ãĢ ãĒ り ぞ す が 、 圧 į¸Ž įŽ‡ が አ ቞ ãĢ ãĒ り ぞ す 。 つ ぞ り 、 計 įŽ— 抟 ãĢ ãƒĄ ãƒĸ ãƒĒ が 少 ãĒ い (8 MB äģĨ 下 ) å ´ 合 は 、 全 ãĻ ぎ フ ã‚Ą イ ãƒĢ ãĢ つ い ãĻ -s フ ナ グ を äŊŋ ãŖ ãĻ く だ さ い 。 äģĨ 下 ぎ 「 ãƒĄ ãƒĸ ãƒĒ įŽĄ ᐆ 」 ã‚ģ ク ã‚ˇ ョ ãƒŗ を 参 į…§ し ãĻ く だ さ い 。

-q --quiet

æœŦ čŗĒ įš„ で ãĒ い č­Ļ 告 ãƒĄ ッ ã‚ģ ãƒŧ ジ を 抑 åˆļ し ぞ す 。 I/O エ ナ ãƒŧ と 致 å‘Ŋ įš„ ãĒ イ ベ ãƒŗ ト ãĢ é–ĸ äŋ‚ す る ãƒĄ ッ ã‚ģ ãƒŧ ジ は 抑 åˆļ さ れ ぞ せ ん 。

-v --verbose

čŠŗ į´° 襨 į¤ē ãƒĸ ãƒŧ ド -- å‡Ļ ᐆ さ れ た 各 フ ã‚Ą イ ãƒĢ ãĢ つ い ãĻ 圧 į¸Ž įŽ‡ を 襨 į¤ē し ぞ す 。 さ ら ãĢ -v ぎ 数 を åĸ— や す と 、 čŠŗ į´° 襨 į¤ē ぎ ãƒŦ ベ ãƒĢ も 上 が り 、 ä¸ģ ãĢ č¨ē 断 を į›Ž įš„ と す る 多 く ぎ 情 å ą を 書 き å‡ē し ぞ す 。

-L --license -V --version

ã‚Ŋ フ ト ã‚Ļ ェ ã‚ĸ ぎ バ ãƒŧ ジ ョ ãƒŗ 、 ナ イ ã‚ģ ãƒŗ ゚ 、 配 布 æĄ äģļ を 襨 į¤ē し ぞ す 。

-1 (ぞ た は --fast) か ら -9 (ぞ た は --best)

圧 į¸Ž ぎ å ´ 合 、 ブ ロ ッ ク ã‚ĩ イ ã‚ē を 100 k, 200 k .. 900 k ãĢ 設 厚 し ぞ す 。 äŧ¸ 長 ぎ å ´ 合 、 äŊ• も 劚 果 が あ り ぞ せ ん 。 äģĨ 下 ぎ 「 ãƒĄ ãƒĸ ãƒĒ įŽĄ ᐆ 」 ã‚ģ ク ã‚ˇ ョ ãƒŗ を 参 į…§ し ãĻ く だ さ い 。 --fast と --best エ イ ãƒĒ ã‚ĸ ゚ は 、 ä¸ģ と し ãĻ GNU gzip と ぎ äē’ æ› 性 ぎ た め ãĢ あ り ぞ す 。 į‰š ãĢ --fast ã‚Ē プ ã‚ˇ ョ ãƒŗ で į›Ž ãĢ čĻ‹ え ãĻ 速 く ãĒ る 荺 で は あ り ぞ せ ん 。 ぞ た --best は 単 ãĢ デ フ り ãƒĢ ト ぎ 動 äŊœ を 選 択 す る だ け で す 。

--

こ れ äģĨ 降 ぎ åŧ• 数 が 、 た と え ダ ッ ã‚ˇ ãƒĨ で 始 ぞ る も ぎ で あ ãŖ ãĻ も 、 フ ã‚Ą イ ãƒĢ 名 と し ãĻ æ‰ą い ぞ す 。 こ れ ãĢ よ り 、 ダ ッ ã‚ˇ ãƒĨ で 始 ぞ る 名 前 ぎ フ ã‚Ą イ ãƒĢ を æ‰ą う こ と が で き ぞ す 。 例 を 挙 げ ぞ す : bzip2 -- -myfilename

--repetitive-fast --repetitive-best

こ れ ら ぎ フ ナ グ は 、 バ ãƒŧ ジ ョ ãƒŗ 0.9.5 äģĨ 降 で は äŊ™ 計 ãĒ も ぎ で す 。 こ れ ら ぎ フ ナ グ は 、 äģĨ 前 ぎ バ ãƒŧ ジ ョ ãƒŗ で ã‚Ŋ ãƒŧ ト ã‚ĸ ãƒĢ ゴ ãƒĒ ã‚ē ム ぎ 動 äŊœ を 大 雑 把 ãĢ åˆļ åžĄ す る た め ãĢ 提 供 さ れ た も ぎ で 、 時 々 は åŊš įĢ‹ ãŖ た も ぎ で す 。 0.9.5 äģĨ 降 で は 、 こ れ ら ぎ フ ナ グ が 意 呺 を 持 た ãĒ い 攚 艝 į‰ˆ ぎ ã‚ĸ ãƒĢ ゴ ãƒĒ ã‚ē ム が äŊŋ わ れ ãĻ い ぞ す 。

ãƒĄ ãƒĸ ãƒĒ įŽĄ ᐆ

bzip2 は ブ ロ ッ ク 毎 ãĢ 大 き ãĒ フ ã‚Ą イ ãƒĢ を 圧 į¸Ž し ぞ す 。 ブ ロ ッ ク ã‚ĩ イ ã‚ē は 、 最 įĩ‚ įš„ ãĒ 圧 į¸Ž įŽ‡ と 圧 į¸Ž ãƒģ äŧ¸ 長 ãĢ åŋ… čρ ãĒ ãƒĄ ãƒĸ ãƒĒ äŊŋ ᔍ 量 ぎ 严 æ–š ãĢ åŊą éŸŋ を 及 ãŧ し ぞ す 。 フ ナ グ -1 か ら -9 は 、 そ れ ぞ れ ブ ロ ッ ク ã‚ĩ イ ã‚ē 100,000 バ イ ト か ら (デ フ り ãƒĢ ト ぎ ) 900,000 バ イ ト を 指 厚 し ぞ す 。 äŧ¸ 長 時 ãĢ は 、 圧 į¸Ž ãĢ äŊŋ わ れ た ブ ロ ッ ク ã‚ĩ イ ã‚ē が 圧 į¸Ž フ ã‚Ą イ ãƒĢ ぎ ヘ ッ ダ か ら čĒ­ ãŋ čžŧ ぞ れ 、 bunzip2 は フ ã‚Ą イ ãƒĢ を äŧ¸ 長 す る ぎ ãĢ ãĄ ょ う お åŋ… čρ ãĒ ãƒĄ ãƒĸ ãƒĒ を įĸē äŋ し ぞ す 。 ブ ロ ッ ク ã‚ĩ イ ã‚ē は 圧 į¸Ž フ ã‚Ą イ ãƒĢ ãĢ æ ŧ į´ さ れ ãĻ い る ぎ で 、 äŧ¸ 長 時 ãĢ は フ ナ グ -1 か ら -9 は 意 呺 を 持 た ず į„Ą čĻ– さ れ ぞ す 。

圧 į¸Ž ãƒģ äŧ¸ į¸Ž ãĢ åŋ… čρ ãĒ ãƒĄ ãƒĸ ãƒĒ äŊŋ ᔍ 量 (バ イ ト 単 äŊ ) は 、 äģĨ 下 ぎ よ う ãĢ 推 æ¸Ŧ で き ぞ す :

圧 į¸Ž : 400k + ( 8 x ブ ロ ッ ク ã‚ĩ イ ã‚ē )

äŧ¸ 長 : 100k + ( 4 x ブ ロ ッ ク ã‚ĩ イ ã‚ē ), ぞ た は
100k + ( 2.5 x ブ ロ ッ ク ã‚ĩ イ ã‚ē )

ブ ロ ッ ク ã‚ĩ イ ã‚ē を 大 き く し た å ´ 合 ãĢ åž— ら れ る 劚 果 は 、 ブ ロ ッ ク ã‚ĩ イ ã‚ē が 大 き く ãĒ る ãĢ つ れ ãĻ æ€Ĩ æŋ€ ãĢ 減 少 し ãĻ い き ぞ す 。 大 部 分 ぎ 圧 į¸Ž は 、 最 初 ぎ 200kB か ら 300kB ぎ ブ ロ ッ ク ã‚ĩ イ ã‚ē で äŊœ ら れ ぞ す 。 bzip2 を ãƒĄ ãƒĸ ãƒĒ ぎ 少 ãĒ い 計 įŽ— 抟 で äŊŋ う å ´ 合 は 、 こ ぎ こ と を čϚ え ãĻ お く 䞥 値 が あ り ぞ す 。 ぞ た 、 äŧ¸ 長 ãĢ åŋ… čρ ãĒ ãƒĄ ãƒĸ ãƒĒ は 、 圧 į¸Ž 時 ぎ ブ ロ ッ ク ã‚ĩ イ ã‚ē ぎ 選 択 で æąē ぞ る į‚š を įŸĨ ãŖ ãĻ お く こ と も 重 čρ で す 。

デ フ り ãƒĢ ト ぎ 900kB ブ ロ ッ ク ã‚ĩ イ ã‚ē で 圧 į¸Ž さ れ た フ ã‚Ą イ ãƒĢ ぎ å ´ 合 、 bunzip2 は äŧ¸ 長 時 ãĢ į´„ 3700kB ぎ ãƒĄ ãƒĸ ãƒĒ を åŋ… čρ と し ぞ す 。 4MB ぎ ãƒĄ ãƒĸ ãƒĒ ぎ 計 įŽ— 抟 で お ん ãĒ フ ã‚Ą イ ãƒĢ で も äŧ¸ 長 で き る よ う ãĢ す る た め 、 bunzip2 ãĢ は 、 こ ぎ ãƒĄ ãƒĸ ãƒĒ 量 ぎ į´„ 半 分 、 į´„ 2300kB を äŊŋ ãŖ ãĻ äŧ¸ 長 を 行 う ã‚Ē プ ã‚ˇ ョ ãƒŗ が あ り ぞ す 。 äŧ¸ 長 速 åēĻ ã‚‚ 半 分 ãĢ ãĒ る ぎ で 、 こ ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ は åŋ… čρ ãĒ å ´ 合 ãĢ ぎ ãŋ äŊŋ う ず き で す 。 é–ĸ 逪 す る フ ナ グ と し ãĻ -s が あ り ぞ す 。

一 čˆŦ įš„ ãĢ は 、 ãƒĄ ãƒĸ ãƒĒ ぎ åˆļ 限 が 訹 す 限 り 一 į•Ē 大 き ãĒ ブ ロ ッ ク ã‚ĩ イ ã‚ē を äŊŋ ãŖ ãĻ く だ さ い 。 こ う す る こ と で 圧 į¸Ž įŽ‡ が 最 も 艝 く ãĒ り ぞ す 。 圧 į¸Ž ãƒģ äŧ¸ 長 ぎ 速 åēĻ ã¯ äē‹ åŽŸ 上 ブ ロ ッ ク ã‚ĩ イ ã‚ē ãĢ åŊą éŸŋ さ れ ぞ せ ん 。

単 一 ブ ロ ッ ク ãĢ 収 ぞ る よ う ãĒ フ ã‚Ą イ ãƒĢ ãĢ é–ĸ し ãĻ は 、 重 čρ ãĒ į‚š が も う 一 つ あ り ぞ す 。 å…Ĩ 手 す る ãģ と ん お ぎ フ ã‚Ą イ ãƒĢ は 、 大 き い ブ ロ ッ ク ã‚ĩ イ ã‚ē を äŊŋ ãŖ ãĻ い ぞ す 。 こ ぎ フ ã‚Ą イ ãƒĢ ぎ ã‚ĩ イ ã‚ē は ブ ロ ッ ク ã‚ĩ イ ã‚ē よ り 小 さ い ぎ で 、 原 際 ぎ ãƒĄ ãƒĸ ãƒĒ äŊŋ ᔍ 量 は フ ã‚Ą イ ãƒĢ ã‚ĩ イ ã‚ē ãĢ 比 例 し ぞ す 。 例 え ば 、 20,000 バ イ ト (20kB) ぎ フ ã‚Ą イ ãƒĢ を -9 フ ナ グ で 圧 į¸Ž す る å ´ 合 、 7600kB ぎ ãƒĄ ãƒĸ ãƒĒ が įĸē äŋ さ れ ぞ す が 、 400k + 20000 * 8 = 560kB し か äŊŋ ᔍ し ぞ せ ん 。 同 様 ãĢ 、 äŧ¸ 長 時 ãĢ は 3700kB が įĸē äŋ さ れ ぞ す が 、 100k + 20000 * 4 = 180 kB し か äŊŋ ᔍ し ぞ せ ん 。

様 々 ãĒ ブ ロ ッ ク ã‚ĩ イ ã‚ē ãĢ 寞 し ãĻ ぎ 最 大 ãƒĄ ãƒĸ ãƒĒ äŊŋ ᔍ 量 を ぞ と め た テ ãƒŧ ブ ãƒĢ を äģĨ 下 ãĢ į¤ē し ぞ す 。 ã‚Ģ ãƒĢ ã‚Ŧ ãƒĒ ãƒŧ 大 å­Ļ ぎ テ キ ゚ ト 圧 į¸Ž ã‚ŗ ãƒŧ パ ゚ (14 個 ぎ フ ã‚Ą イ ãƒĢ 、 合 計 3,141,622 バ イ ト ) を 圧 į¸Ž し た 合 計 ã‚ĩ イ ã‚ē も 記 čŧ‰ し ãĻ い ぞ す 。 こ ぎ 合 計 ã‚ĩ イ ã‚ē ぎ 列 を čĻ‹ る と 、 ブ ロ ッ ク ã‚ĩ イ ã‚ē ãĢ よ ãŖ ãĻ 圧 į¸Ž が お ぎ よ う ãĢ 変 わ る か を įŸĨ る こ と が で き ぞ す 。 こ ぎ 数 字 は 、 大 き ãĒ フ ã‚Ą イ ãƒĢ ãĢ 寞 し ãĻ 大 き ãĒ ブ ロ ッ ク ã‚ĩ イ ã‚ē を äŊŋ う こ と ぎ 刊 į‚š を 、 控 え į›Ž ãĢ し か į¤ē し ãĻ い ぞ せ ん 。 ãĒ ぜ ãĒ ら 、 こ ぎ ã‚ŗ ãƒŧ パ ゚ は 小 さ め ぎ フ ã‚Ą イ ãƒĢ が 多 い か ら で す 。

圧 į¸Ž 時 ぎ äŧ¸ 長 時 ぎ -s äŧ¸ 長 時 ぎ ã‚ŗ ãƒŧ パ ゚ ぎ
フ ナ グ äŊŋ ᔍ 量 äŊŋ ᔍ 量 äŊŋ ᔍ 量 ã‚ĩ イ ã‚ē

-1 1200k 500k 350k 914704
-2 2000k 900k 600k 877703
-3 2800k 1300k 850k 860338
-4 3600k 1700k 1100k 846899
-5 4400k 2100k 1350k 845160
-6 5200k 2500k 1600k 838626
-7 6100k 2900k 1850k 834096
-8 6800k 3300k 2100k 828642
-9 7600k 3700k 2350k 828642

į ´ 損 し た フ ã‚Ą イ ãƒĢ か ら ぎ デ ãƒŧ ã‚ŋ 垊 元

bzip2 は 、 通 常 900kB ぎ ブ ロ ッ ク で フ ã‚Ą イ ãƒĢ を 圧 į¸Ž し ぞ す 。 各 ブ ロ ッ ク は į‹Ŧ įĢ‹ ãĢ 操 äŊœ さ れ ぞ す 。 ãƒĄ デ ã‚Ŗ ã‚ĸ ぎ エ ナ ãƒŧ や čģĸ 送 エ ナ ãƒŧ ãĢ よ り 、 複 数 ブ ロ ッ ク か ら ãĒ る .bz2 フ ã‚Ą イ ãƒĢ が į ´ 損 し ãĻ も 、 フ ã‚Ą イ ãƒĢ ぎ į ´ 損 し ãĻ い ãĒ い ブ ロ ッ ク か ら デ ãƒŧ ã‚ŋ を 垊 元 で き る 可 čƒŊ 性 が あ り ぞ す 。

各 ブ ロ ッ ク ぎ 圧 į¸Ž さ れ た 襨 įž は 、 48 ビ ッ ト ぎ パ ã‚ŋ ãƒŧ ãƒŗ で åŒē 切 ら れ ぞ す 。 こ ぎ パ ã‚ŋ ãƒŧ ãƒŗ ãĢ よ り 、 åĻĨ åŊ“ ãĒ įĸē 原 性 で ブ ロ ッ ク åĸƒ į•Œ を čĻ‹ つ け る こ と が で き ぞ す 。 各 ブ ロ ッ ク ãĢ は そ れ ぞ れ ぎ 32 ビ ッ ト CRC が あ る ぎ で 、 į ´ 損 し た ブ ロ ッ ク は į ´ 損 し ãĻ い ãĒ い も ぎ と åŒē åˆĨ で き ぞ す 。

bzip2recover は į°Ą 単 ãĒ プ ロ グ ナ ム で 、 .bz2 フ ã‚Ą イ ãƒĢ ぎ ブ ロ ッ ク を æŽĸ į´ĸ し 、 各 ブ ロ ッ ク を そ れ ぞ れ .bz2 フ ã‚Ą イ ãƒĢ と し ãĻ 書 き å‡ē し ぞ す 。 ãƒĻ ãƒŧ ã‚ļ ãƒŧ は 、 åž— ら れ た フ ã‚Ą イ ãƒĢ ぎ 厌 全 性 を bzip2 -t を äŊŋ ãŖ ãĻ テ ゚ ト し 、 į ´ 損 し ãĻ い ãĒ い フ ã‚Ą イ ãƒĢ を äŧ¸ 長 で き ぞ す 。

bzip2recover は 、 į ´ 損 し た フ ã‚Ą イ ãƒĢ ぎ 名 前 を 唯 一 ぎ åŧ• 数 と し ãĻ 受 け 取 り 、 "rec00001file.bz2", "rec00002file.bz2", ..., と い う 、 æŠŊ å‡ē さ れ た ブ ロ ッ ク が å…Ĩ ãŖ た フ ã‚Ą イ ãƒĢ を た く さ ん 書 き å‡ē し ぞ す 。 å‡ē 力 フ ã‚Ą イ ãƒĢ ぎ 名 前 は 、 そ ぎ 垌 ぎ å‡Ļ ᐆ で ワ イ ãƒĢ ド ã‚Ģ ãƒŧ ド が äŊŋ え る よ う ãĢ 設 計 さ れ ãĻ い ぞ す -- 例 え ば 、 "bzip2 -dc rec*file.bz2 > recovered_data" -- と す れ ば 、 フ ã‚Ą イ ãƒĢ を æ­Ŗ し い 順 į•Ē で å‡Ļ ᐆ す る こ と が で き ぞ す 。

bzip2recover が äŊŋ わ れ る ぎ は 、 大 き ãĒ .bz2 フ ã‚Ą イ ãƒĢ ãĢ 寞 し ãĻ が ãģ と ん お で す 。 大 き ãĒ .bz2 フ ã‚Ą イ ãƒĢ ãĢ は ブ ロ ッ ク が 多 く åĢ ぞ れ ãĻ い る か ら で す 。 1 ブ ロ ッ ク で 構 成 さ れ る フ ã‚Ą イ ãƒĢ が į ´ 損 し た å ´ 合 ãĢ äŊŋ ãŖ ãĻ も 明 ら か ãĢ į„Ą 駄 で す 。 į ´ 損 し た ブ ロ ッ ク は 垊 元 で き ãĒ い か ら で す 。 ãƒĄ デ ã‚Ŗ ã‚ĸ エ ナ ãƒŧ や čģĸ 送 エ ナ ãƒŧ ãĢ よ る æŊœ 在 įš„ ãĒ デ ãƒŧ ã‚ŋ 損 å¤ą を 少 ãĒ く し た い ãĒ ら 、 小 さ い ブ ロ ッ ク ã‚ĩ イ ã‚ē で 圧 į¸Ž す る こ と を 考 え た æ–š が 艝 い で し ょ う 。

性 čƒŊ ãĢ é–ĸ す る æŗ¨ 意

圧 į¸Ž ぎ ã‚Ŋ ãƒŧ ト フ ェ ãƒŧ ã‚ē で は 、 フ ã‚Ą イ ãƒĢ 内 ぎ 同 一 ぎ 文 字 列 を 集 め ぞ す 。 そ ぎ た め 、 "aabaabaabaab ..." ぎ よ う ãĢ 同 じ ã‚ˇ ãƒŗ ボ ãƒĢ が (数 į™ž 回 ) 長 く įš° り čŋ” さ れ ãĻ い る フ ã‚Ą イ ãƒĢ は 、 通 常 ぎ も ぎ よ り 圧 į¸Ž が 遅 く ãĒ り ぞ す 。 バ ãƒŧ ジ ョ ãƒŗ 0.9.5 äģĨ 降 で は 、 そ れ äģĨ 前 ぎ バ ãƒŧ ジ ョ ãƒŗ ãĢ 比 ず る と 、 こ ぎ į‚š が か ãĒ り 艝 く ãĒ ãŖ ãĻ い ぞ す 。 圧 į¸Ž 時 間 ぎ 最 も æ‚Ē い å ´ 合 と åšŗ 均 ぎ å ´ 合 ぎ 比 įŽ‡ は 、 10:1 ぎ ᝄ 回 で す 。 äģĨ 前 ぎ バ ãƒŧ ジ ョ ãƒŗ で は 、 こ ぎ 比 įŽ‡ は 100:1 で し た 。 も し čĻ‹ ãĻ ãŋ た い ãĒ ら 、 -vvvv ã‚Ē プ ã‚ˇ ョ ãƒŗ を äŊŋ ãŖ ãĻ 、 čŠŗ į´° ãĒ 圧 į¸Ž 過 ፋ ぎ 進 行 を čĻ‹ る こ と が で き ぞ す 。

äŧ¸ 長 速 åēĻ ã¯ 、 こ ぎ įž 蹥 ãĢ åŊą éŸŋ さ れ ぞ せ ん 。

bzip2 は 通 常 、 操 äŊœ ぎ た め ãĢ 数 ãƒĄ ã‚Ŧ バ イ ト ぎ ãƒĄ ãƒĸ ãƒĒ を įĸē äŋ し 、 įĸē äŋ さ れ た ãƒĄ ãƒĸ ãƒĒ 全 äŊ“ ãĢ わ た ãŖ ãĻ か ãĒ り ナ ãƒŗ ダ ム ãĒ ã‚ĸ ク ã‚ģ ゚ で 変 更 を 行 い ぞ す 。 こ れ は 、 「 圧 į¸Ž ãƒģ äŧ¸ 長 ぎ 严 æ–š ぎ 性 čƒŊ は 、 キ ãƒŖ ッ ã‚ˇ ãƒĨ ミ ゚ が čĩˇ こ ãŖ た å ´ 合 ãĢ 計 įŽ— 抟 が 寞 åŋœ す る 速 åēĻ ãĢ 大 き く 䞝 存 す る 」 と い う こ と を 意 呺 し ぞ す 。 そ ぎ た め 、 キ ãƒŖ ッ ã‚ˇ ãƒĨ ミ ゚ ぎ 剞 合 を 減 ら す た め ぎ ãĄ ょ ãŖ と し た ã‚ŗ ãƒŧ ド ぎ 変 更 が 、 非 常 ãĢ 大 き ãĒ 性 čƒŊ ぎ 向 上 を も た ら し た ぎ を čĻ‹ た こ と が あ り ぞ す 。 bzip2 は 、 非 常 ãĢ 大 き ãĒ キ ãƒŖ ッ ã‚ˇ ãƒĨ を 持 ãŖ た 計 įŽ— 抟 で 、 最 も 艝 い 性 čƒŊ を į™ē 揎 す る と 考 え ら れ ぞ す 。

č­Ļ 告

I/O エ ナ ãƒŧ ぎ ãƒĄ ッ ã‚ģ ãƒŧ ジ は 、 そ れ ãģ お åŊš įĢ‹ た ãĄ ぞ せ ん 。 bzip2 は 、 で き る だ け I/O エ ナ ãƒŧ を 検 įŸĨ し ãĻ き れ い ãĢ įĩ‚ äē† ã— よ う と し ぞ す 。 し か し 、 äŊ• が 問 題 ãĒ ぎ か ぎ čŠŗ į´° は 、 時 と し ãĻ か ãĒ り čǤ č§Ŗ を 招 き や す い も ぎ ãĢ ãĒ る こ と も あ り ぞ す 。

こ ぎ man ペ ãƒŧ ジ は 、 バ ãƒŧ ジ ョ ãƒŗ 1.0.8 ぎ bzip2 ãĢ つ い ãĻ čŋ° ず ãĻ い ぞ す 。 こ ぎ バ ãƒŧ ジ ョ ãƒŗ で į”Ÿ 成 さ れ た 圧 į¸Ž デ ãƒŧ ã‚ŋ は 、 äģĨ 前 ぎ パ ブ ãƒĒ ッ ク ãƒĒ ãƒĒ ãƒŧ ゚ で あ る バ ãƒŧ ジ ョ ãƒŗ 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1, 1.0.2 と そ れ äģĨ 降 ãĢ 寞 し ãĻ 、 前 æ–š äē’ æ› 性 と 垌 æ–š äē’ æ› 性 が あ り ぞ す 。 た だ し 、 æŦĄ ぎ よ う ãĒ 例 外 が あ り ぞ す : 0.9.0 äģĨ 降 で は 複 数 ぎ フ ã‚Ą イ ãƒĢ を 逪 įĩ し ãĻ 圧 į¸Ž し た フ ã‚Ą イ ãƒĢ を äŧ¸ 長 で き ぞ す が 、 0.1pl2 で は äŧ¸ 長 で き ず 、 ゚ ト ãƒĒ ãƒŧ ム ぎ 最 初 ãĢ あ る フ ã‚Ą イ ãƒĢ を äŧ¸ 長 し た 垌 ãĢ 停 æ­ĸ し ぞ す 。

1.0.2 よ り 前 ぎ bzip2recover は 、 圧 į¸Ž フ ã‚Ą イ ãƒĢ で ぎ ビ ッ ト äŊ įŊŽ ã‚’ 襨 įž す る た め ãĢ 、 32 ビ ッ ト 整 数 を äŊŋ ãŖ ãĻ い ぞ し た 。 そ ぎ た め 512MB äģĨ 上 ぎ 圧 į¸Ž フ ã‚Ą イ ãƒĢ を æ‰ą え ぞ せ ん で し た 。 バ ãƒŧ ジ ョ ãƒŗ 1.0.2 äģĨ 降 で は 、 64 ビ ッ ト 整 数 を ã‚ĩ ポ ãƒŧ ト 可 čƒŊ ãĒ プ ナ ッ ト フ り ãƒŧ ム (GNU が ã‚ĩ ポ ãƒŧ ト す る ã‚ŋ ãƒŧ ã‚˛ ッ ト と Windows) で は 、 64 ビ ッ ト 整 数 を äŊŋ ᔍ し ぞ す 。 こ ぎ åˆļ 限 ぎ 有 į„Ą ãĢ つ い ãĻ bzip2recover が ビ ãƒĢ ド さ れ ãĻ い る か を įĸē čĒ す る ãĢ は 、 bzip2recover を åŧ• 数 ãĒ し で 原 行 し ãĻ く だ さ い 。 少 ãĒ く と も MaybeUInt64 を įŦĻ åˇ ãĒ し 64 ビ ッ ト 整 数 型 ãĢ 設 厚 し ãĻ 再 ã‚ŗ ãƒŗ パ イ ãƒĢ す る こ と ãĢ よ り 、 åˆļ 限 ぎ ãĒ い バ ãƒŧ ジ ョ ãƒŗ を ビ ãƒĢ ド す る こ と が で き ぞ す 。

äŊœ 者

Julian Seward, jseward@acm.org.

https://sourceware.org/bzip2/

bzip2 ãĢ åĢ ぞ れ ãĻ い る ã‚ĸ イ デ ã‚ĸ は 、 (少 ãĒ く と も ) äģĨ 下 ぎ æ–š 々 ぎ お か げ で す : Michael Burrows, David Wheeler (ブ ロ ッ ク ã‚Ŋ ãƒŧ ト 変 換 ), David Wheeler (Huffman įŦĻ åˇ 化 ãĢ つ い ãĻ も ), Peter Fenwick (ã‚Ē ãƒĒ ジ ナ ãƒĢ ぎ bzip ãĢ お け る 構 造 įŦĻ åˇ 化 ãƒĸ デ ãƒĢ 、 そ し ãĻ 多 く ぎ 攚 艝 ), Alistair Moffat, Radford Neal, Ian Witten (ã‚Ē ãƒĒ ジ ナ ãƒĢ ぎ bzip ãĢ お け る įŽ— 術 įŦĻ åˇ 化 )。 ᧁ は 、 åŊŧ ら ぎ 劊 け 、 ã‚ĩ ポ ãƒŧ ト 、 劊 言 ãĢ 寞 し ãĻ 感 čŦ し ãĻ い ぞ す 。 ド キ ãƒĨ ãƒĄ ãƒŗ ト ぎ ã‚Ŋ ãƒŧ ゚ ぎ å ´ 所 ãĢ つ い ãĻ は 、 ã‚Ŋ ãƒŧ ゚ 配 布 ぎ 中 ぎ マ ニ ãƒĨ ã‚ĸ ãƒĢ を 参 į…§ し ãĻ く だ さ い 。 Christian von Roques は 、 圧 į¸Ž 速 åēĻ ãŽ 向 上 ぎ た め ãĢ 、 よ り 速 い ã‚Ŋ ãƒŧ ト ã‚ĸ ãƒĢ ゴ ãƒĒ ã‚ē ム を æŽĸ す こ と を 勧 め ãĻ く れ ぞ し た 。 Bela Lubkin は 、 圧 į¸Ž 速 åēĻ ãŒ 最 も 遅 い å ´ 合 ぎ 攚 艝 を 勧 め ãĻ く れ ぞ し た 。 Donna Robinson は ド キ ãƒĨ ãƒĄ ãƒŗ ト ぎ XML 化 を し ãĻ く れ ぞ し た 。 bz* ゚ ク ãƒĒ プ ト は GNU gzip ぎ も ぎ ãĢ į”ą æĨ し ãĻ い ぞ す 。 多 く ぎ æ–š 々 が パ ッ チ を 送 り 、 į§ģ 植 性 ぎ 問 題 ãĢ つ い ãĻ 劊 け ãĻ く れ ぞ し た 。 ぞ た 、 計 įŽ— 抟 を 貸 し ãĻ く れ た り 、 ã‚ĸ ド バ イ ゚ を し ãĻ く れ た äēē 達 も い ぞ し た 。 こ れ ら は 全 ãĻ 劊 け ãĢ ãĒ り ぞ し た 。