File: bzip2.1

package info (click to toggle)
manpages-ja 0.5.0.0.20061115-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 19,788 kB
  • ctags: 4
  • sloc: sh: 13,215; perl: 157; makefile: 117
file content (463 lines) | stat: -rw-r--r-- 15,517 bytes parent folder | download | duplicates (4)
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 ΤΤͳ褷Ƥ롣
¿ѥåꡢˤĤƽƤ줿
ޤ׻ߤƤ줿ꡢɥХ򤷤Ƥ줿ã⤤
ƽˤʤä