์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

bzcat - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ bzcat ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น bzcat์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


bzip2, bunzip2 - ๋ธ”๋ก ์ •๋ ฌ ํŒŒ์ผ ์••์ถ•๊ธฐ, v1.0.6
bzcat - ํŒŒ์ผ์„ stdout์œผ๋กœ ์••์ถ• ํ•ด์ œ
bzip2recover - ์†์ƒ๋œ bzip2 ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ

๊ฐœ์š”


bzip2 [ -cdfkqstvzVL123456789 ] [ ํŒŒ์ผ ์ด๋ฆ„ ... ]
bzip2 [ -h|--๋„์›€ ]
๋ฒˆ์ง€2 [ -fkvsVL ] [ ํŒŒ์ผ ์ด๋ฆ„ ... ]
๋ฒˆ์ง€2 [ -h|--๋„์›€ ]
bzcat [ -s ] [ ํŒŒ์ผ ์ด๋ฆ„ ... ]
bzcat [ -h|--๋„์›€ ]
bzip2๋ณต๊ตฌ ํŒŒ์ผ ์ด๋ฆ„

๊ธฐ์ˆ 


bzip2 Burrows-Wheeler ๋ธ”๋ก ์ •๋ ฌ ํ…์ŠคํŠธ ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ ํ—ˆํ”„๋งŒ ์ฝ”๋”ฉ. ์••์ถ•์€ ์ผ๋ฐ˜์ ์œผ๋กœ
๊ธฐ์กด์˜ LZ77/LZ78 ๊ธฐ๋ฐ˜ ์••์ถ•๊ธฐ์™€ PPM์˜ ์„ฑ๋Šฅ์— ์ ‘๊ทผ
ํ†ต๊ณ„ ์••์ถ•๊ธฐ ์ œํ’ˆ๊ตฐ.

๋ช…๋ น์ค„ ์˜ต์…˜์€ ์˜๋„์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. GNU gzip, ํ•˜์ง€๋งŒ ๊ทธ๋“ค์€
๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

bzip2 ๋ช…๋ น์ค„ ํ”Œ๋ž˜๊ทธ์™€ ํ•จ๊ป˜ ํŒŒ์ผ ์ด๋ฆ„ ๋ชฉ๋ก์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํŒŒ์ผ์€
"original_name.bz2"๋ผ๋Š” ์ด๋ฆ„์˜ ์••์ถ•๋œ ๋ฒ„์ „์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ
์••์ถ• ํŒŒ์ผ์€ ์ˆ˜์ • ๋‚ ์งœ, ๊ถŒํ•œ ๋ฐ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์†Œ์œ ๊ถŒ์ด ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ์›๋ณธ์œผ๋กœ ์ด๋Ÿฌํ•œ ์†์„ฑ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋„๋ก
๊ฐ์•• ์‹œ๊ฐ„. ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์—†๋‹ค๋Š” ์ ์—์„œ ํŒŒ์ผ ์ด๋ฆ„ ์ฒ˜๋ฆฌ๋Š” ์ˆœ์ง„ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์›๋ž˜ ํŒŒ์ผ ์ด๋ฆ„, ๊ถŒํ•œ, ์†Œ์œ ๊ถŒ ๋˜๋Š” ๋‚ ์งœ๋ฅผ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด
์ด๋Ÿฌํ•œ ๊ฐœ๋…์ด ์—†๊ฑฐ๋‚˜ MS-DOS์™€ ๊ฐ™์€ ์‹ฌ๊ฐํ•œ ํŒŒ์ผ ์ด๋ฆ„ ๊ธธ์ด ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

bzip2 ๊ณผ ๋ฒˆ์ง€2 ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ์กด ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ์šฐ
๋ฐœ์ƒํ•˜๋ฉด -f ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

ํŒŒ์ผ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด bzip2 ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค.
์ด ๊ฒฝ์šฐ, bzip2 ์••์ถ•๋œ ์ถœ๋ ฅ์„ ํ„ฐ๋ฏธ๋„์— ์“ฐ๋Š” ๊ฒƒ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
์™„์ „ํžˆ ์ดํ•ดํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๋ฌด์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ฒˆ์ง€2 (๋˜๋Š” bzip2 -NS) ์ง€์ •๋œ ๋ชจ๋“  ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ์— ์˜ํ•ด ์ƒ์„ฑ๋˜์ง€ ์•Š์€ ํŒŒ์ผ
bzip2 ๊ฐ์ง€ ๋ฐ ๋ฌด์‹œ๋˜๋ฉฐ ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค. bzip2 ์ถ”์ธก์„ ์‹œ๋„ํ•˜๋‹ค
๋‹ค์Œ๊ณผ ๊ฐ™์ด ์••์ถ• ํŒŒ์ผ์˜ ํŒŒ์ผ ์ด๋ฆ„์—์„œ ์••์ถ• ํ•ด์ œ ํŒŒ์ผ์˜ ํŒŒ์ผ ์ด๋ฆ„:

filename.bz2๋Š” ํŒŒ์ผ ์ด๋ฆ„์ด ๋ฉ๋‹ˆ๋‹ค.
filename.bz๋Š” ํŒŒ์ผ ์ด๋ฆ„์ด ๋ฉ๋‹ˆ๋‹ค.
filename.tbz2๋Š” filename.tar๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
filename.tbz๋Š” filename.tar๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
anyothername์€ anyothername.out์ด ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ์ด ์ธ์‹๋œ ์—”๋”ฉ ์ค‘ ํ•˜๋‚˜๋กœ ๋๋‚˜์ง€ ์•Š์œผ๋ฉด, .bz2, .bz, .tbz2 or .tbz, bzip2
์›๋ณธ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ์ถ”์ธกํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ๋ถˆํ‰ํ•˜๊ณ  ์›๋ณธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ณผ .๋ฐ– ์ถ”๊ฐ€๋จ.

์••์ถ•๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํŒŒ์ผ ์ด๋ฆ„์„ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉด ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ๋‹ค์Œ์œผ๋กœ ์••์ถ•์ด ํ•ด์ œ๋ฉ๋‹ˆ๋‹ค.
ํ‘œ์ค€ ์ถœ๋ ฅ.

๋ฒˆ์ง€2 ๋‘˜ ์ด์ƒ์˜ ์—ฐ๊ฒฐ์ธ ํŒŒ์ผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์••์ถ• ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
์••์ถ• ํŒŒ์ผ. ๊ฒฐ๊ณผ๋Š” ํ•ด๋‹น ์••์ถ•๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ์˜ ์—ฐ๊ฒฐ์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ. ์—ฐ๊ฒฐ๋œ ์••์ถ• ํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ ํ…Œ์ŠคํŠธ(-t)๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

-c ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜์—ฌ ํŒŒ์ผ์„ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์••์ถ•ํ•˜๊ฑฐ๋‚˜ ์••์ถ• ํ•ด์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด์™€ ๊ฐ™์ด ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์••์ถ• ๋ฐ ์••์ถ• ํ•ด์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ์ถœ๋ ฅ์€
stdout์— ์ˆœ์ฐจ์ ์œผ๋กœ ๊ณต๊ธ‰๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์••์ถ•ํ•˜๋ฉด
์—ฌ๋Ÿฌ ์••์ถ• ํŒŒ์ผ ํ‘œํ˜„์„ ํฌํ•จํ•˜๋Š” ์ŠคํŠธ๋ฆผ. ๊ทธ๋Ÿฌํ•œ ์ŠคํŠธ๋ฆผ์€
์— ์˜ํ•ด์„œ๋งŒ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์••์ถ• ํ•ด์ œ bzip2 ๋ฒ„์ „ 0.9.0 ์ด์ƒ. ์ด์ „ ๋ฒ„์ „์˜ bzip2
์ŠคํŠธ๋ฆผ์˜ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ์„ ์••์ถ• ํ•ด์ œํ•œ ํ›„ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

bzcat (๋˜๋Š” bzip2 -dc) ์ง€์ •๋œ ๋ชจ๋“  ํŒŒ์ผ์„ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์••์ถ• ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.

bzip2 ํ™˜๊ฒฝ ๋ณ€์ˆ˜์—์„œ ์ธ์ˆ˜๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. bzip2 ๊ณผ ๋น„์ง‘, ๊ทธ์™€ ๊ฐ™์€ ์ˆœ์„œ๋กœ,
๋ช…๋ น์ค„์—์„œ ์ธ์ˆ˜๋ฅผ ์ฝ๊ธฐ ์ „์— ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ค€๋‹ค
๊ธฐ๋ณธ ์ธ์ˆ˜๋ฅผ ์ œ๊ณตํ•˜๋Š” ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์••์ถ• ํŒŒ์ผ์ด ์••์ถ• ํŒŒ์ผ๋ณด๋‹ค ์•ฝ๊ฐ„ ํฌ๋”๋ผ๋„ ํ•ญ์ƒ ์••์ถ•์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
์›๋ž˜์˜. ์•ฝ XNUMX๋ฐ”์ดํŠธ ๋ฏธ๋งŒ์˜ ํŒŒ์ผ์€ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์••์ถ• ๋ฉ”์ปค๋‹ˆ์ฆ˜์—๋Š” 50๋ฐ”์ดํŠธ ์˜์—ญ์—์„œ ์ผ์ •ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋žœ๋ค ๋ฐ์ดํ„ฐ
(๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ ์••์ถ•๊ธฐ์˜ ์ถœ๋ ฅ์„ ํฌํ•จํ•˜์—ฌ) ๋ฐ”์ดํŠธ๋‹น ์•ฝ 8.05๋น„ํŠธ๋กœ ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.
์•ฝ 0.5%์˜ ํ™•์žฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์˜ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ์ž๊ฐ€ ์ ๊ฒ€์œผ๋กœ, bzip2 32๋น„ํŠธ CRC๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ
์••์ถ• ํ•ด์ œ๋œ ํŒŒ์ผ ๋ฒ„์ „์€ ์›๋ณธ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
์••์ถ•๋œ ๋ฐ์ดํ„ฐ์˜ ์†์ƒ ๋ฐ ๊ฐ์ง€๋˜์ง€ ์•Š์€ ๋ฒ„๊ทธ์— ๋Œ€ํ•œ bzip2 (์ž˜ํ•˜๋ฉด ๋งค์šฐ
ํ•  ๊ฒƒ ๊ฐ™์ง€ ์•Š์€). ๋ฐ์ดํ„ฐ ์†์ƒ์ด ๊ฐ์ง€๋˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์€ ๋ฏธ์‹œ์ ์ž…๋‹ˆ๋‹ค.
์ฒ˜๋ฆฌ๋œ ๊ฐ ํŒŒ์ผ์— ๋Œ€ํ•ด XNUMX์–ต์˜ ํ™•๋ฅ . ๊ทธ๋Ÿฌ๋‚˜ ํ™•์ธ์ด ๋ฐœ์ƒํ•œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค.
์••์ถ•์„ ํ’€๋ฉด ๋ฌด์–ธ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์„ ๋„์šธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
์••์ถ•๋˜์ง€ ์•Š์€ ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” bzip2๋ณต๊ตฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋ ค๊ณ 
์†์ƒ๋œ ํŒŒ์ผ์—์„œ.

๋ฐ˜ํ™˜ ๊ฐ’: ์ •์ƒ์ ์ธ ์ข…๋ฃŒ์˜ ๊ฒฝ์šฐ 0, ํ™˜๊ฒฝ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ 1(ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ, ์œ ํšจํ•˜์ง€ ์•Š์Œ
ํ”Œ๋ž˜๊ทธ, I/O ์˜ค๋ฅ˜, &c), ์†์ƒ๋œ ์••์ถ• ํŒŒ์ผ์„ ๋‚˜ํƒ€๋‚ด๋Š” 2, ๋‚ด๋ถ€์˜ ๊ฒฝ์šฐ 3
์ผ๊ด€์„ฑ ์˜ค๋ฅ˜(์˜ˆ: ๋ฒ„๊ทธ) bzip2 ํŒจ๋‹‰์—.

์˜ต์…˜


-c --stdout
ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์••์ถ•ํ•˜๊ฑฐ๋‚˜ ์••์ถ• ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.

-d --์••์ถ•ํ•ด์ œ
๊ฐ•์ œ ๊ฐ์••. bzip2, ๋ฒˆ์ง€2 ๊ณผ bzcat ์‹ค์ œ๋กœ ๋™์ผํ•œ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ
์–ด๋–ค ์ด๋ฆ„์ด ์‚ฌ์šฉ๋˜๋Š”์ง€์— ๋”ฐ๋ผ ์ˆ˜ํ–‰ํ•  ์กฐ์น˜์— ๋Œ€ํ•œ ๊ฒฐ์ •์ด ๋‚ด๋ ค์ง‘๋‹ˆ๋‹ค.
์ด ํ”Œ๋ž˜๊ทธ๋Š” ํ•ด๋‹น ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋ฌด์‹œํ•˜๊ณ  ๊ฐ•์ œ๋กœ bzip2 ์••์ถ•์„ ํ’€๋‹ค.

-z --์••๋ฐ• ๋ถ•๋Œ€
-d์— ๋Œ€ํ•œ ๋ณด์™„: ํ˜ธ์ถœ ์ด๋ฆ„์— ๊ด€๊ณ„์—†์ด ์••์ถ•์„ ๊ฐ•์ œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

-t --์‹œํ—˜
์ง€์ •๋œ ํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๋˜ ์••์ถ•์„ ํ’€์ง€๋Š” ๋งˆ์‹ญ์‹œ์˜ค. ์ด๊ฑด ์ •๋ง
์‹œ๋„ ๊ฐ์••์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

-f --ํž˜
์ถœ๋ ฅ ํŒŒ์ผ์„ ๊ฐ•์ œ๋กœ ๋ฎ์–ด์”๋‹ˆ๋‹ค. ๋ณดํ†ต, bzip2 ๊ธฐ์กด์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค
์ถœ๋ ฅ ํŒŒ์ผ. ๋˜ํ•œ ํž˜ bzip2 ํŒŒ์ผ์— ๋Œ€ํ•œ ํ•˜๋“œ ๋งํฌ๋ฅผ ๋Š๊ธฐ ์œ„ํ•ด
ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

bzip2๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅธ ๋งˆ๋ฒ•์ด ์—†๋Š” ํŒŒ์ผ์˜ ์••์ถ• ํ•ด์ œ๋ฅผ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
ํ—ค๋” ๋ฐ”์ดํŠธ. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ•์ œ(-f)์ธ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด GNU gzip์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

-k --์œ ์ง€ํ•˜๋‹ค
์••์ถ• ๋˜๋Š” ์••์ถ• ํ•ด์ œ ์ค‘์— ์ž…๋ ฅ ํŒŒ์ผ์„ ์œ ์ง€(์‚ญ์ œํ•˜์ง€ ์•Š์Œ)ํ•ฉ๋‹ˆ๋‹ค.

-s --์ž‘์€
์••์ถ•, ์••์ถ• ํ•ด์ œ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์€
2.5๋ฐ”์ดํŠธ๋งŒ ํ•„์š”ํ•œ ์ˆ˜์ •๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ• ํ•ด์ œ ๋ฐ ํ…Œ์ŠคํŠธ
๋ธ”๋ก ๋ฐ”์ดํŠธ๋‹น ์ด๊ฒƒ์€ 2300k์˜ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ชจ๋“  ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
์ •์ƒ ์†๋„์˜ ์ ˆ๋ฐ˜ ์ •๋„์ด์ง€๋งŒ.

์••์ถ•ํ•˜๋Š” ๋™์•ˆ -s๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๋‹ค์Œ์œผ๋กœ ์ œํ•œํ•˜๋Š” 200k ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
์••์ถ•๋น„๋ฅผ ํฌ์ƒ์‹œํ‚ค๋ฉด์„œ ๊ฐ™์€ ์ˆ˜์น˜์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์š”์ปจ๋Œ€, ๋งŒ์•ฝ
์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด(8MB ์ดํ•˜) ๋ชจ๋“  ํ•ญ๋ชฉ์— -s๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค
์•„๋ž˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ.

-q --์กฐ์šฉํ•œ
์ค‘์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค. I/O ์˜ค๋ฅ˜์™€ ๊ด€๋ จ๋œ ๋ฉ”์‹œ์ง€ ๋ฐ
๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ๋Š” ์–ต์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-v --๋ง ์ˆ˜๊ฐ€ ๋งŽ์€
Verbose ๋ชจ๋“œ -- ์ฒ˜๋ฆฌ๋œ ๊ฐ ํŒŒ์ผ์˜ ์••์ถ• ๋น„์œจ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ -v
์žฅํ™ฉํ•œ ์ˆ˜์ค€์„ ๋†’์ด๊ณ  ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋งŽ์€ ์ •๋ณด๋ฅผ ๋ถ„์ถœํ•ฉ๋‹ˆ๋‹ค.
์ง„๋‹จ ๋ชฉ์ ์— ๋Œ€ํ•œ ๊ด€์‹ฌ.

-h --๋„์›€
๋„์›€๋ง ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์‡„ํ•˜๊ณ  ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

-L --ํŠนํ—ˆ -V --๋ฒˆ์—ญ
์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „, ๋ผ์ด์„ ์Šค ์กฐ๊ฑด ๋ฐ ์กฐ๊ฑด์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-1 (๋˜๋Š” --๋น ๋ฅธ) ์— -9 (๋˜๋Š” --๋ฒ ์ŠคํŠธ)
์••์ถ•ํ•  ๋•Œ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ 100k, 200k ... 900k๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
์••์ถ•์„ ํ‘ผ๋‹ค. ์•„๋ž˜์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. --fast ๋ฐ --best ๋ณ„์นญ์€
์ฃผ๋กœ GNU gzip ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ --fast๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ›จ์”ฌ ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  --best๋Š” ๋‹จ์ˆœํžˆ ๊ธฐ๋ณธ ๋™์ž‘์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-- ๋Œ€์‹œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ชจ๋“  ํ›„์† ์ธ์ˆ˜๋ฅผ ํŒŒ์ผ ์ด๋ฆ„์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ด๋ฆ„์ด ๋Œ€์‹œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
bzip2 -- -๋‚ด ํŒŒ์ผ ์ด๋ฆ„.

--๋ฐ˜๋ณต-๋น ๋ฅธ --๋ฐ˜๋ณต-์ตœ๊ณ 
์ด๋Ÿฌํ•œ ํ”Œ๋ž˜๊ทธ๋Š” ๋ฒ„์ „ 0.9.5 ์ด์ƒ์—์„œ ์ค‘๋ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์•ฝ๊ฐ„์˜ ๊ฑฐ์นœ ์ œ๊ณต
์ด์ „ ๋ฒ„์ „์—์„œ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋™์ž‘์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋•Œ๋กœ๋Š” ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. 0.9.5 ์ด์ƒ์—๋Š” ๋‹ค์Œ์„ ๋ Œ๋”๋งํ•˜๋Š” ํ–ฅ์ƒ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๊ด€๋ จ ์—†๋Š” ํ”Œ๋ž˜๊ทธ.

๋ฉ”๋ชจ๋ฆฌ ์กฐ์น˜


bzip2 ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ๋ธ”๋ก์œผ๋กœ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก ํฌ๊ธฐ๋Š” ์••์ถ• ๋น„์œจ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
์••์ถ• ๋ฐ ์••์ถ• ํ•ด์ œ์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์–‘์ž…๋‹ˆ๋‹ค. ํ”Œ๋ž˜๊ทธ -1
-9์—์„œ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ 100,000๋ฐ”์ดํŠธ์—์„œ 900,000๋ฐ”์ดํŠธ(๊ธฐ๋ณธ๊ฐ’)๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ๊ธฐ. ์••์ถ• ํ•ด์ œ ์‹œ ์••์ถ•์— ์‚ฌ์šฉ๋œ ๋ธ”๋ก ํฌ๊ธฐ๋Š”
์••์ถ• ํŒŒ์ผ์˜ ํ—ค๋”, ๋ฒˆ์ง€2 ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ž์‹ ์—๊ฒŒ ์ถฉ๋ถ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ๋ธ”๋ก ํฌ๊ธฐ๋Š” ์••์ถ•๋œ ํŒŒ์ผ์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
ํ”Œ๋ž˜๊ทธ -1 ~ -9๋Š” ๊ด€๋ จ์ด ์—†์œผ๋ฏ€๋กœ ์••์ถ• ํ•ด์ œ ์ค‘์— ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.

์••์ถ• ๋ฐ ์••์ถ• ํ•ด์ œ ์š”๊ตฌ ์‚ฌํ•ญ(๋ฐ”์ดํŠธ)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถ”์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์••์ถ•: 400k + ( 8 x ๋ธ”๋ก ํฌ๊ธฐ )

์••์ถ• ํ•ด์ œ: 100k + ( 4 x ๋ธ”๋ก ํฌ๊ธฐ ), ๋˜๋Š”
100k + (2.5 x ๋ธ”๋ก ํฌ๊ธฐ)

๋ธ”๋ก ํฌ๊ธฐ๊ฐ€ ํด์ˆ˜๋ก ํ•œ๊ณ„ ์ˆ˜์ต์ด ๊ธ‰๊ฒฉํžˆ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์••์ถ•
๋ธ”๋ก ํฌ๊ธฐ์˜ ์ฒ˜์Œ XNUMX~XNUMXk์—์„œ ๋น„๋กฏ๋˜๋ฉฐ ๋ช…์‹ฌํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ bzip2 ์ž‘์€ ๊ธฐ๊ณ„์—. ๋˜ํ•œ
์••์ถ• ํ•ด์ œ ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋ธ”๋ก ํฌ๊ธฐ ์„ ํƒ์— ๋”ฐ๋ผ ์••์ถ• ์‹œ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ 900k ๋ธ”๋ก ํฌ๊ธฐ๋กœ ์••์ถ•๋œ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ, ๋ฒˆ์ง€2 ์•ฝ 3700์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค
์••์ถ•์„ ํ’€๋ ค๋ฉด kb์ž…๋‹ˆ๋‹ค. 4๋ฉ”๊ฐ€๋ฐ”์ดํŠธ ์‹œ์Šคํ…œ์—์„œ ๋ชจ๋“  ํŒŒ์ผ์˜ ์••์ถ• ํ•ด์ œ๋ฅผ ์ง€์›ํ•˜๋ ค๋ฉด
๋ฒˆ์ง€2 ์ด ๋ฉ”๋ชจ๋ฆฌ ์–‘์˜ ์•ฝ ์ ˆ๋ฐ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•์„ ํ‘ธ๋Š” ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
2300ํ‚ฌ๋กœ๋ฐ”์ดํŠธ. ๊ฐ์•• ์†๋„๋„ ์ ˆ๋ฐ˜์œผ๋กœ ๋–จ์–ด์ง€๋ฏ€๋กœ ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํ•„์š”ํ•œ. ๊ด€๋ จ ํ”Œ๋ž˜๊ทธ๋Š” -s์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ œ์•ฝ์ด ํ—ˆ์šฉํ•˜๋Š” ๊ฐ€์žฅ ํฐ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
๋‹ฌ์„ฑ๋œ ์••์ถ•์„ ์ตœ๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์••์ถ• ๋ฐ ์••์ถ• ํ•ด์ œ ์†๋„๋Š” ๊ฑฐ์˜
๋ธ”๋ก ํฌ๊ธฐ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ ์€ ๋‹จ์ผ ๋ธ”๋ก์— ๋งž๋Š” ํŒŒ์ผ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํฐ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ. ์‹ค์ œ ํ„ฐ์น˜๋œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์–‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผ์ด ๋ธ”๋ก๋ณด๋‹ค ์ž‘๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ์ผ ํฌ๊ธฐ์— ๋น„๋ก€ํ•ฉ๋‹ˆ๋‹ค. ์„์œ„ํ•œ
์˜ˆ๋ฅผ ๋“ค์–ด -20,000 ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 9๋ฐ”์ดํŠธ ๊ธธ์ด์˜ ํŒŒ์ผ์„ ์••์ถ•ํ•˜๋ฉด ์••์ถ•๊ธฐ๊ฐ€
์•ฝ 7600k์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜์ง€๋งŒ 400k + 20000 * 8 = 560kbytes๋งŒ ํ„ฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์••์ถ• ํ•ด์ œ๊ธฐ๋Š” 3700k๋ฅผ ํ• ๋‹นํ•˜์ง€๋งŒ 100k + 20000 * 4 = 180๋งŒ ํ„ฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
ํ‚ฌ๋กœ๋ฐ”์ดํŠธ.

๋‹ค์Œ์€ ๋‹ค์–‘ํ•œ ๋ธ”๋ก ํฌ๊ธฐ์— ๋Œ€ํ•œ ์ตœ๋Œ€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์š”์•ฝํ•œ ํ‘œ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ
๊ธฐ๋ก๋œ ๊ฒƒ์€ Calgary Text Compression Corpus์˜ 14๊ฐœ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ด ์••์ถ• ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.
์ด 3,141,622๋ฐ”์ดํŠธ์ž…๋‹ˆ๋‹ค. ์ด ์—ด์€ ์••์ถ•์ด
๋ธ”๋ก ํฌ๊ธฐ. ์ด ์ˆ˜์น˜๋Š” ๋” ํฐ ๋ธ”๋ก ํฌ๊ธฐ์˜ ์ด์ ์„ ๊ณผ์†Œํ‰๊ฐ€ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
Corpus๋Š” ๋” ์ž‘์€ ํŒŒ์ผ์ด ์ง€๋ฐฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ํฐ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

์••์ถ•ํ•ด์ œ ์ฝ”ํผ์Šค ์••์ถ•ํ•ด์ œ
ํ”Œ๋ž˜๊ทธ ์‚ฌ์šฉ๋Ÿ‰ ์‚ฌ์šฉ๋Ÿ‰ -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

ํšŒ๋ณต ์ค‘ ๋ฐ์ดํ„ฐ FROM ์†์ƒ ํŒŒ์ผ


bzip2 ์ผ๋ฐ˜์ ์œผ๋กœ 900KB ๊ธธ์ด์˜ ๋ธ”๋ก์œผ๋กœ ํŒŒ์ผ์„ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ธ”๋ก์ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
๋…๋ฆฝ์ ์œผ๋กœ. ๋ฏธ๋””์–ด ๋˜๋Š” ์ „์†ก ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋‹ค์ค‘ ๋ธ”๋ก .bz2 ํŒŒ์ผ์ด
์†์ƒ๋œ ํŒŒ์ผ์˜ ์†์ƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ๋ธ”๋ก์˜ ์••์ถ•๋œ ํ‘œํ˜„์€ 48๋น„ํŠธ ํŒจํ„ด์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.
ํ•ฉ๋ฆฌ์ ์ธ ํ™•์‹ ์œผ๋กœ ๋ธ”๋ก ๊ฒฝ๊ณ„๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ธ”๋ก๋„
์ž์ฒด 32๋น„ํŠธ CRC๋ฅผ ์ „๋‹ฌํ•˜๋ฏ€๋กœ ์†์ƒ๋œ ๋ธ”๋ก๊ณผ ์†์ƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์„ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

bzip2๋ณต๊ตฌ .bz2 ํŒŒ์ผ์—์„œ ๋ธ”๋ก์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ,
๊ฐ ๋ธ”๋ก์„ ์ž์ฒด .bz2 ํŒŒ์ผ์— ์”๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. bzip2 -t ํ…Œ์ŠคํŠธ
๊ฒฐ๊ณผ ํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์†์ƒ๋˜์ง€ ์•Š์€ ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค.

bzip2๋ณต๊ตฌ ์†์ƒ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ธ ๋‹จ์ผ ์ธ์ˆ˜๋ฅผ ์ทจํ•˜๊ณ  ์—ฌ๋Ÿฌ
์ถ”์ถœ๋œ ๋ธ”๋ก์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ "rec00001file.bz2", "rec00002file.bz2" ๋“ฑ.
์ถœ๋ ฅ ํŒŒ์ผ ์ด๋ฆ„์€ ํ›„์† ์ฒ˜๋ฆฌ์—์„œ ์™€์ผ๋“œ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์˜ˆ: "bzip2 -dc rec*file.bz2 > recover_data" -- ํŒŒ์ผ์„
์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ.

bzip2๋ณต๊ตฌ ํฐ .bz2 ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋งŽ์€ ๋ธ”๋ก. ์†์ƒ๋œ ๋‹จ์ผ ๋ธ”๋ก ํŒŒ์ผ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํžˆ ๋ฌด์ตํ•ฉ๋‹ˆ๋‹ค.
์†์ƒ๋œ ๋ธ”๋ก์€ ๋ณต๊ตฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž ์žฌ์ ์ธ ๋ฐ์ดํ„ฐ ์†์‹ค์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด
๋ฏธ๋””์–ด ๋˜๋Š” ์ „์†ก ์˜ค๋ฅ˜๋ฅผ ํ†ตํ•ด ๋” ์ž‘์€ ๋ธ”๋ก์œผ๋กœ ์••์ถ•ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํฌ๊ธฐ.

์„ฑ๋Šฅ ๋…ธํŠธ


์••์ถ•์˜ ์ •๋ ฌ ๋‹จ๊ณ„๋Š” ํŒŒ์ผ์—์„œ ์œ ์‚ฌํ•œ ๋ฌธ์ž์—ด์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์—
์ด๊ฒƒ์€ "aabaabaabaab ..."์™€ ๊ฐ™์ด ๋ฐ˜๋ณต๋˜๋Š” ๋งค์šฐ ๊ธด ๊ธฐํ˜ธ๋ฅผ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
(์ˆ˜๋ฐฑ ๋ฒˆ ๋ฐ˜๋ณต) ์ •์ƒ๋ณด๋‹ค ๋Š๋ฆฌ๊ฒŒ ์••์ถ•๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ 0.9.5 ๋ฐ
์ด ์ ์—์„œ ์ด์ „ ๋ฒ„์ „๋ณด๋‹ค ์œ„์˜ ๊ฒƒ์ด ํ›จ์”ฌ ๋‚ซ์Šต๋‹ˆ๋‹ค. ์ตœ์•…์˜ ๋น„์œจ
์ผ€์ด์Šค ๋ฐ ํ‰๊ท  ์ผ€์ด์Šค ์••์ถ• ์‹œ๊ฐ„์€ 10:1 ์˜์—ญ์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ
์ด ์ˆ˜์น˜๋Š” 100:1์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. -vvvv ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹น์‹ ์ด ์›ํ•œ๋‹ค๋ฉด ํ›Œ๋ฅญํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ.

๊ฐ์•• ์†๋„๋Š” ์ด๋Ÿฌํ•œ ํ˜„์ƒ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

bzip2 ์ผ๋ฐ˜์ ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•œ ๋‹ค์Œ ๋ชจ๋“  ๋น„์šฉ์„ ์ฒญ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
์ƒ๋‹นํžˆ ์ž„์˜์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ทธ ์œ„์—. ์ด๋Š” ์••์ถ• ๋ฐ
์••์ถ• ํ•ด์ œ๋Š” ์ฃผ๋กœ ์ปดํ“จํ„ฐ๊ฐ€ ์บ์‹œ๋ฅผ ์„œ๋น„์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์†๋„์— ์˜ํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ์›Œ. ์ด ๋•Œ๋ฌธ์— ๋ฏธ์Šค์œจ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ถˆ๊ท ํ˜•์ ์œผ๋กœ ํฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ด€์ฐฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์ƒ bzip2 ์˜์ง€
๋งค์šฐ ํฐ ์บ์‹œ๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ๊ฐ€์žฅ ์ž˜ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ 


I/O ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ์œ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. bzip2 I/O๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ๊น”๋”ํ•˜๊ฒŒ ์ข…๋ฃŒ๋˜์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ์˜คํžˆ๋ ค
์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€๋Š” ๋ฒ„์ „ 1.0.6์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. bzip2. ์ด์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์••์ถ• ๋ฐ์ดํ„ฐ
๋ฒ„์ „์€ ์ด์ „ ๊ณต๊ฐœ ๋ฆด๋ฆฌ์Šค์™€ ์™„์ „ํžˆ ์•ž๋’ค๋กœ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „ 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1, 1.0.2 ์ด์ƒ
์˜ˆ์™ธ: 0.9.0 ์ด์ƒ์€ ์—ฐ๊ฒฐ๋œ ์—ฌ๋Ÿฌ ์••์ถ•์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์••์ถ• ํ•ด์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผ. 0.1pl2๋Š” ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ์˜ ์••์ถ•์„ ํ‘ผ ํ›„์— ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.
์ŠคํŠธ๋ฆผ์ž…๋‹ˆ๋‹ค.

bzip2๋ณต๊ตฌ 1.0.2 ์ด์ „ ๋ฒ„์ „์€ 32๋น„ํŠธ ์ •์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„ํŠธ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
512MB ์ด์ƒ์˜ ์••์ถ• ํŒŒ์ผ์€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋ฒ„์ „ 1.0.2 ์ด์ƒ์€ ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ์ผ๋ถ€ ํ”Œ๋žซํผ์—์„œ 64๋น„ํŠธ ์ •์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(GNU
์ง€์› ๋Œ€์ƒ ๋ฐ Windows). bzip2recover๊ฐ€ ๋‹ค์Œ์œผ๋กœ ๋นŒ๋“œ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด
์ด๋Ÿฌํ•œ ์ œํ•œ์€ ์ธ์ˆ˜ ์—†์ด ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ์Šค์Šค๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
MaybeUInt64๋ฅผ ์„œ๋ช…๋˜์ง€ ์•Š์€ 64๋น„ํŠธ๋กœ ์„ค์ •ํ•˜์—ฌ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฌด์ œํ•œ ๋ฒ„์ „
์ •์ˆ˜.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ bzcat ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnathop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT ๋„๊ตฌ ์ƒ์ž
    ์„ค๋ช…: ๋ชฉ...
    aarch64-linux-gnu-gnatbind ์‹คํ–‰
  • 2
    aarch64-linux-gnu-gnathop-5
    aarch64-linux-gnu-gnathop-5
    gnat, gnatbind, gnatbl, gnathop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT ๋„๊ตฌ ์ƒ์ž
    ์„ค๋ช…: ๋ชฉ...
    aarch64-linux-gnu-gnatchop-5 ์‹คํ–‰
  • 3
    cpupower ์œ ํœด ์ •๋ณด
    cpupower ์œ ํœด ์ •๋ณด
    cpupower ์œ ํœด ์ •๋ณด - ์œ ํ‹ธ๋ฆฌํ‹ฐ
    CPU ์œ ํœด ์ปค๋„ ์ •๋ณด ๊ฒ€์ƒ‰
    ๊ตฌ๋ฌธ: cpupower [ -c cpulist ]
    idle-info [์˜ต์…˜] ์„ค๋ช…: ๋„๊ตฌ
    P๋ฅผ ์ธ์‡„ํ•˜๋Š” ...
    cpupower-idle-info ์‹คํ–‰
  • 4
    cpupower ์œ ํœด ์„ธํŠธ
    cpupower ์œ ํœด ์„ธํŠธ
    cpupower idle-set - CPU๋ฅผ ์„ค์ •ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ
    ์œ ํœด ์ƒํƒœ ํŠน์ • ์ปค๋„ ์˜ต์…˜
    ๊ตฌ๋ฌธ: cpupower [ -c cpulist ]
    ์œ ํœด ์ •๋ณด [์˜ต์…˜] ์„ค๋ช…:
    cpupower ์œ ํœด ์ƒํƒœ...
    cpupower-idle-set ์‹คํ–‰
  • 5
    g.mapsets์ž”๋””
    g.mapsets์ž”๋””
    g.mapsets - ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •/์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
    ํ˜„์žฌ ๋งต์…‹ ๊ฒ€์ƒ‰ ๊ฒฝ๋กœ. ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค
    ์•„๋ž˜์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค
    ํ˜„์žฌ ์œ„์น˜์— ์žˆ๋Š” ๋‹ค๋ฅธ ๋งต์…‹. ...
    g.mapsetsgrass ์‹คํ–‰
  • 6
    g.messagegrass
    g.messagegrass
    g.message - ๋ฉ”์‹œ์ง€, ๊ฒฝ๊ณ ,
    ์ง„ํ–‰ ์ •๋ณด ๋˜๋Š” ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜
    ์ž”๋”” ๋ฐฉ์‹. ์ด ๋ชจ๋“ˆ์€
    ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ๋ฉ”์‹œ์ง€์šฉ ์Šคํฌ๋ฆฝํŠธ.
    ํ‚ค์›Œ...
    g.messagegrass ์‹คํ–‰
  • ๋”ยป

Ad