1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463
|
.\"
.\" Japanese Version Copyright (c) 2000-2003 Yuichi SATO
.\" all rights reserved.
.\" Translated Wed Dec 20 19:01:03 JST 2000
.\" by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
.\" Updated & Modified Tue Apr 29 20:36:04 JST 2003
.\" by Yuichi SATO <ysato444@yahoo.co.jp>
.\"
.\"WORD: compress
.\"WORD: decompress Ĺ
.\"
.PU
.TH bzip2 1
.SH ̾
bzip2, bunzip2 \- ֥åȤˤäƥե̡Ĺ롣С 1.0.2
.br
bzcat \- եɸϤ˿Ĺ
.br
bzip2recover \- » bzip2 ե뤫ǡ
.SH
.ll +8
.B bzip2
.RB [ " \-cdfkqstvzVL123456789 " ]
[
.I "filenames \&..."
]
.ll -8
.br
.B bunzip2
.RB [ " \-fkvsVL " ]
[
.I "filenames \&..."
]
.br
.B bzcat
.RB [ " \-s " ]
[
.I "filenames \&..."
]
.br
.B bzip2recover
.I "filename"
.SH
.I bzip2
ϡBurrows-Wheeler ֥åȥƥȰ̥르ꥺ
Huffman ɲȤäƥե̤롣
ΨϡŪ LZ77/LZ78 ١ΰΨ٤ȡξǤȤƤɤ
ޤ®٤ϡŪˡǤ PPM ̤®٤˶ŤƤ롣
ޥɥ饤ץ
.I GNU gzip
Υץˤ虜ȻƤ뤬ƱǤϤʤ
.I bzip2
ϥޥɥ饤Υե饰ȼäե̾ΥꥹȤ롣
ƥեϡ"original_name.bz2" Ȥ̾
̤줿ե֤롣
̥եν(ǽʾ) ͭԤϡ
ΥեƱˤʤ롣
ˤꡢŰ롣
ե̾ϡ
Υե̾ͭԤ¸Ȥߤ
ե륷ƥˤʤäꡢ
MS-DOS Τ褦˿ʥե̾Ť뤿ˡ
ȤƤݤǤ롣
.I bzip2
.I bunzip2
ϥǥեȤǤϴ¸Υեʤ
\-f ե饰ꤹ뤳ȡ
ե̾ꤵʤ硢
.I bzip2
ɸϤ̤ɸϤ˽Ф
ξ硢
.I bzip2
ϰ̤줿ϤüˤϽФʤ
ʤʤ顢νϤʬˤơ̵̤ʤΤǤ롣
.I bunzip2
(ޤ
.IR "bzip2 \-d" )
ϡꤵ줿ƤΥեĹ롣
.I bzip2
ǰ̤ƤʤեϸΤ졢̵뤵롣
˷ٹ𤬽Ф롣
.I bzip2
ϡʲΤ褦ˤư̥ե̾鿭ĹΥե̾¬롣
filename.bz2 filename ˤʤ롣
filename.bz filename ˤʤ롣
filename.tbz2 filename.tar ˤʤ롣
filename.tbz filename.tar ˤʤ롣
anyothername anyothername.out ˤʤ롣
ե̾
.IR .bz2 ,
.IR .bz ,
.IR .tbz2 ,
.I .tbz
Τ褦ǧĥҤΤ줫ǽäƤʤ硢
.I bzip2
ϸΥե̾¬ǤʤȤٹФ
.I .out
ղä̾Υե̾ȤƻȤ
̤ξƱͤˡ
ե̾ꤵʤϡ
ɸϤĹɸϤ˽Ф
.I bunzip2
2 İʾΰ̥եϢ뤷եǤĹ롣
ĹեϡΥեϢ뤷Τˤʤ롣
Ϣ뤷̥եδƥ (\-t) ⥵ݡȤƤ롣
\-c ե饰ꤹ뤳Ȥˤꡢ
̡Ĺ줿եɸϤ˽ФȤǤ롣
Υե饰ꤷơʣΥե̡Ĺ뤳ȤǤ롣
̤νϤɸϤ˽֤˽Ф롣
ˤʣեΰ̤Ǥϡ
ʣ̥եɽޤॹȥब롣
Τ褦ʥȥϡ
С 0.9.0 ʹߤ
.I bzip2
ǤĹǤʤ
ΥС
.I bzip2
ǤϥȥκǽΥեĹߤ롣
.I bzcat
(ޤ
.IR "bzip2 -dc" )
ϻꤷƤΥեĹɸϤ˽Ф
.I bzip2
ϴĶѿ
.IR BZIP2 ,
.I BZIP
餳ν֤ǰɤ߹ߡ
ޥɥ饤ɤ߹ޤ줿˽롣
ϥǥեȤΰͿˡǤ롣
̸Υե뤬Υե꾯礭ʤǤäƤ⡢
̤Ͼ˹Ԥ롣
100 ХȤ꾮餤Υեϡ̤ˤä礭ʤ뷹롣
ʤʤ顢ΰ̥ᥫ˥ब
Ū 50 ХȤΥСإåɤĤǤ롣
(ʬΥե밵ˡˤϤޤ) ʥǡϡ
1 Х 8.05 ӥåȤǥɲ졢 0.5% 礭ʤ롣
ǡݸΤμʥåȤơ
.I bzip2
32 ӥå CRC »եΥեƱˤ뤿˻Ȥ
ˤꡢ̥ǡ»ȤޤĤäƤʤ
.I bzip2
ΥХ (ȤƤ⾯ʤȤԤ) ǡݸ뤳ȤǤ롣
ǡ»ΤʤΨ˾ʤ
ƥեˤĤ 40 1 ٤Ǥ롣
ΥåϿĹΤȤˤԤʤΤǡ
ְ㤤뤳ȤΤ餻Ǥդ뤳ȡ
ꥸʥΰ̤ƤʤǡˤϤʤʤ
»ե뤫ǡ뤿ˤϡ
.I bzip2recover
ȤȤǤ롣
֤:
ェλξ硢0 ֤롣
¹ԴĶ (ե뤬ʤʥե饰
I/O 顼ʤ) 硢1 ֤롣
»̥եξ硢2 ֤롣
.I bzip2
˥ѥ˥å顼 (㤨СХ) ξ硢3 ֤롣
.SH ץ
.TP
.B \-c --stdout
̡Ĺ̤ɸϤ˽Ф
.TP
.B \-d --decompress
եοĹ롣
.IR bzip2 ,
.IR bunzip2 ,
.I bzcat
ϼºݤˤƱץǤ롣
ɤưΤϡɤ̾Ȥ줿˴ŤƷ롣
Υե饰ϡư굡ͥ褵졢
.I bzip2
˥եοĹ롣
.TP
.B \-z --compress
\-d ȿС
ư줿̾ˤ餺եΰ̤롣
.TP
.B \-t --test
ꤵ줿եδΥå뤬ĹϤʤ
ĹƥȤԤ̤˴롣
.TP
.B \-f --force
ϥեξ롣
̾
.I bzip2
ϴ¸νϥեʤ
.I bzip2
˥եؤΥϡɥ롣
ΥץꤵƤʤϡϡɥκ⤵ʤ
̾ bzip2 ޥåإåХȤʤեĹʤ
(-f) ǶСΥե⽤̲ᤵ롣
GNU gzip ưƱǤ롣
.TP
.B \-k --keep
ĹŸθǤϥե¸ (ʤ)
.TP
.B \-s --small
̡ĹƥȤκݤΥ̤餹
1 ֥åХ 2.5 ХȤɬפȤʤ
줿르ꥺȤäơ
եοĹƥȤԤ롣
ƤΥե뤬 2300kB ΥǿĹǤ뤬
̾®٤Ⱦʬ®٤ˤʤäƤޤ
̤ξ硢\-s ե饰Ȥ 200kB Υ֥å롣
̤ϤƱ餤ˤʤ뤬Ψˤʤ롣
Ĥޤꡢ˥꤬ʤ (8 MB ʲ) ϡ
ƤΥեˤĤ \-s ե饰Ȥȡ
ʲΡ֥ץȤ뤳ȡ
.TP
.B \-q --quiet
ܼŪǤʤٹå롣
I/O 顼̿Ūʥ٥Ȥ˴طåʤ
.TP
.B \-v --verbose
ܺɽ⡼ -- ƥեˤĤưΨɽ롣
\-v ο䤹ȡܺɽΥ٥夬ꡢ
˿ǤŪȤ¿ξФ
.TP
.B \-L --license -V --version
եȥΥС饤۾ɽ롣
.TP
.B \-1 (ޤ \-\-fast) \-9 (ޤ \-\-best)
̤ξ硢֥å 100 k, 200 k .. 900 k ꤹ롣
Ĺξ硢ƶڤܤʤ
ʲΡ֥ץȤ뤳ȡ
\-\-fast \-\-best ꥢϡ
Ȥ GNU gzip ȤθߴΤˤ롣
ä \-\-fast ץܤ˸®ʤǤϤʤ
ޤ \-\-best ñ˥ǥեȤưǤ롣
.TP
.B \--
ʹߤΰȤåǻϤޤΤǤäƤ⡢
ե̾Ȥư
ˤꡢåǻϤޤ̾ΥեȤǤ롣
: bzip2 \-- \-myfilename
.TP
.B \--repetitive-fast --repetitive-best
Υե饰ϡС 0.9.5 ʹߤǤ;פʤΤǤ롣
Υե饰ϡΥСǥȥ르ꥺư
绨Ĥ椹뤿줿ΤǡΩäΤǤ롣
0.9.5 ʹߤǤϡΥե饰̵طˤʤ
ɤ줿르ꥺबȤƤ롣
.SH
.I bzip2
ϥ֥å礭ʥե̤롣
֥åϡ¹Ԥ줿̤ΰΨ
̡Ĺɬפʥ̤ξ˱ƶڤܤ
ե饰 \-1 \-9 ϡ줾֥å
100,000 ХȤ (ǥեȤ) 900,000 ХȤꤹ롣
Ĺˤϡ̤˻Ȥ줿֥ḁ̊եΥإåɤ߹ޤ졢
.I bunzip2
ϥեĹΤˤ礦ɽʬʥݤ롣
֥åϰ̥ե˳ǼƤΤǡ
Ĺˤϥե饰 \-1 \-9 ϴطʤ̵뤵롣
̡̤ɬפʥ (Хñ) ϡ
ʲΤ褦˷Ǥ:
: 400k + ( 8 x ֥å )
Ĺ: 100k + ( 4 x ֥å ), ޤ
100k + ( 2.5 x ֥å )
礭֥åˤȡ֤ͤ˸롣
ʬΰ̤ϡǽ 200kB 300kB Υ֥åǤĤ롣
.I bzip2
ξʤǻȤϡ
ΤȤФƤͤ롣
ˡĹɬפʥϡ̻˥֥å뤳Ȥ
ꤵΤäƤȤפǤ롣
ǥեȤ 900kB ֥åǰ̤줿եФơ
.I bunzip2
ϿĹ 3700kB ΥɬפȤ롣
4MB Υηǥե뿭ĹݡȤˤϡ
.I 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
.SH »ե뤫Υǡ
.I bzip2
ϡ̾ 900kB Υ֥åǥե̤롣
ƥ֥åΩ롣
ǥΥ顼ž顼ˤꡢ
ʣ֥åʤ .bz2 ե뤬»Ƥ⡢
ե»Ƥʤ֥åǡǤǽ롣
ƥ֥åΰ̤줿ɽϡ48 ӥåȤΥѥǶڤ롣
ΥѥˤꡢŪʳμäƥ֥åĤ뤳ȤǤ롣
ƥ֥åˤϤ줾 32 ӥå CRC Τǡ
»֥å»ƤʤΤȶ̤Ǥ롣
.I bzip2recover
ϡ.bz2 եγƥ֥å
ȼ .bz2 ե˳ƥ֥åФ
桼ϡ
.I bzip2
\-t
Ȥä줿եδƥȤ
»ƤʤեȤƿĹǤ롣
.I bzip2recover
ϡ»եͣΰȤƼꡢ
Ф줿֥åޤ "rec00001file.bz2", "rec00002file.bz2", ...,
Ȥ¿ΥեФ
ϥե̾ϡ
θνǥ磻ɥɤȤ褦߷פƤ
-- 㤨С
"bzip2 -dc rec*file.bz2 > recovered_data"
-- ȤСե֤ǽ뤳ȤǤ롣
礭 .bz2 եˤ¿Υ֥åޤޤƤΤǡ
.I bzip2recover
ϡۤȤɤξ硢Τ褦ʥե˻Ȥ롣
1 ֥å»֥åǤʤΤǡ
Τ褦ʥեФƻȤΤ餫̵̤Ǥ롣
ǥ顼ž顼ˤŪʥǡ»ʤʤ顢
֥åǰ̤뤳Ȥͤɤ
.SH ǽ˴ؤ
̤ΥȥեǤϡեƱʸ롣
Τᡢ"aabaabaabaab ..." Τ褦 (ɴ)
Ʊܥ뤬Ĺ֤Ƥեϡ
̾ΤΤ갵̤٤ʤ롣
С 0.9.5 ʹߤǤϰΥС٤ȡɤʤäƤ롣
̻֤κǤⰭʿѤξΨϡ10:1 ϰϤǤ롣
ΥСǤϡΨ 100:1 Ǥä
⤷Ƥߤʤ顢\-vvvv ץȤäơ
ܺ٤ʰ̲οʹԤ뤳ȤǤ롣
Ĺϡθݤ˱ƶʤ
.I bzip2
̾Τ˿ᥬХȤΥݤ
ȤƤˡdzݤ줿ѹ롣
ϡְ̡Ĺξǽϡ
åˤʤ˷б®٤礭¸
ȤȤ̣롣
Τᡢåˤʤ餹ΤäȤɤѹ
礭ǽθ⤿餷ΤȤ롣
.I bzip2
ϡ礭ʥåäǡ
Ǥɤǽȯȹͤ롣
.SH ٹ
I/O 顼ΥåϡۤΩʤ
.I bzip2
ϡǤ I/O 顼Τλ褦Ȥ롣
ʤΤξܺ٤ϡȤɤʤְäΤ˸롣
man ڡϡС 1.0.2
.I bzip2
ˤĤƽҤ٤Ƥ롣
ΥС줿̥ǡϡ
Υѥ֥åǤС
0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 Фơ
ߴȸߴ롣
Τ褦㳰:
0.9.0 ʹߤǤʣΥեϢ뤷ư̤եĹǤ뤬
0.1pl2 ǤϿĹǤȥκǽˤեĹߤ롣
ΥС 1.0.2
.I bzip2recover
ϡ̥եǤΥӥåȰ֤ɽ뤿ˡ32 ӥåȤȤ
Τ 512MB ʾΰ̥եʤ
С 1.0.2 ȤΤΤǤ⡢
ݡȲǽʥץåȥե
(GNU ݡȤ륿åȤ Windows) Ǥϡ
64 ӥå int ѤƤ
¤դ bzip2recover ӥɤƤ뤫ǧˤϡ
ʤǼ¹Ԥɤ
ʤȤ MaybeUInt64 ʤ 64 ӥåꤷ
ƥѥ뤹뤳Ȥˤꡢ
¥Сӥɤ뤳ȤǤ롣
.SH
Julian Seward, jseward@acm.org.
http://sources.redhat.com/bzip2
.I bzip2
˴ޤޤƤ륢ǥϡ(ʤȤ) ʲΤǤ:
Michael Burrows, David Wheeler (֥åѴ),
David Wheeler (Huffman ɲˤĤƤ),
Peter Fenwick (ꥸʥ
.I bzip
ˤ빽¤ɲǥ롢¿β),
Alistair Moffat, Radford Neal, Ian Witten (ꥸʥ
.I bzip
ˤ뻻ѥɲ)
ϡνݡȡФƴդƤ롣
ɥȤΥξˤĤƤϡ
ۤΥޥ˥奢Ȥ뤳ȡ
Christian von Roques ϡ®٤θΤˡ
®ȥ르ꥺõȤƤ줿
Bela Lubkin ϡ®٤Ǥ٤βɤƤ줿
bz* ץȤ GNU gzip ΤΤͳ褷Ƥ롣
¿ѥåꡢˤĤƽƤ줿
ޤߤƤ줿ꡢɥХƤ줿ã⤤
ƽˤʤä
|