bzip2

Section: User Commands (1)
Index
Return to Main Contents
 

À̸§

bzip2, bunzip2 - ºí·° Á¤·Ä ÆÄÀÏ ¾ÐÃà±â, v0.9.5
bzcat - ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¾î stdoutÀ¸·Î º¸³¿
bzip2recover - ¼Õ»óµÈ bzip2 ÆÄÀϷκÎÅÍ ÀڷḦ º¹±¸

 

»ç¿ë¹ý

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

 

¼³¸í

bzip2 ´Â Burrows-Wheeler ºí·° Á¤·Ä ÅؽºÆ® ¾ÐÃà ¾Ë°í¸®Áò°ú Huffman ÄÚµùÀ» ÀÌ¿ëÇÏ¿© ÆÄÀÏÀ» ¾ÐÃàÇÑ´Ù. ÀÌ ¾ÐÃàÀº ÀüÅëÀûÀÎ LZ77/LZ78 ±â¹ÝÀÇ ¾ÐÃà±â¿¡ ÀÇÇØ ÀÌ·ç¾îÁö´Â ¾ÐÃຸ´Ù ÀϹÝÀûÀ¸·Î »ó´çÈ÷ ÁÁ´Ù. ±×¸®°í Åë°èÀûÀÎ ¾ÐÃà±âÁß PPM °è¿­ÀÇ ¼º´É¿¡ ±ÙÁ¢ÇÑ´Ù.

¸í·ÉÇà ¿É¼ÇÀº GNU gzip ÀÇ ±×°Í°ú ¸Å¿ì À¯»çÇϳª µ¿ÀÏÇÏÁö´Â ¾Ê´Ù.

bzip2 ¸í·ÉÇà Ç÷¡±× ´ÙÀ½¿¡ ÆÄÀÏ À̸§ÀÇ ¸ñ·ÏÀÌ ¿Ã °ÍÀ¸·Î ¿¹»óÇÑ´Ù. °¢°¢ÀÇ ÆÄÀÏÀº ±×°ÍµéÀÇ ¾ÐÃàµÈ »óÅ·Π´ëüµÇ´Âµ¥, ÆÄÀÏ À̸§Àº "¿ø·¡À̸§.bz2"ÀÌ µÈ´Ù. °¢°¢ÀÇ ¾ÐÃàµÈ ÆÄÀÏÀº °°Àº ¼öÁ¤ ³¯Â¥, Æ۹̼Ç, ±×¸®°í °¡´ÉÇÏ´Ù¸é ¿øº»¿¡ ´ëÀÀÇÏ´Â ¼ÒÀ¯ÀÚ¸¦ °®´Â´Ù. ±×·¡¼­ ÀÌ·¯ÇÑ ¼Ó¼ºÀÌ ¾ÐÃàÀ» Ç®¶§ Á¤È®ÇÏ°Ô º¹±¸µÉ ¼ö ÀÖ´Ù. ÆÄÀϸí 󸮴 ÆÄÀϸí, Çã°¡±Ç, ¼ÒÀ¯ÀÚ È¤Àº ³¯Â¥ °³³äÀÌ ¾ø´Â ÆÄÀÏ ½Ã½ºÅÛÀ̳ª ÆÄÀϸíÀÇ ±æÀÌ¿¡ ½É°¢ÇÑ Á¦ÇÑÀÌ ÀÖ´Â MS-DOS °°Àº °æ¿ì´Â ¿ø·¡ÀÇ ¼Ó¼ºÀ» º¸Á¸ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ¸¹Ç·Î ´Ü¼øÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù.

bzip2 °ú bunzip2 ´Â ±âº»ÀûÀ¸·Î Á¸ÀçÇÏ´Â ÆÄÀÏÀ» µ¤¾î¾²Áö ¾Ê´Â´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é, -f Ç÷¡±×¸¦ »ç¿ëÇ϶ó.

¸¸¾à ÆÄÀÏ À̸§ÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, bzip2 ´Â Ç¥ÁØ ÀÔ·ÂÀ» ¾ÐÃàÇÏ¿© Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³½´Ù. ÀÌ °æ¿ì¿¡, bzip2 ´Â ¾ÐÃàµÈ Ãâ·ÂÀ» Å͹̳ηΠº¸³½´Ù. ±×·¡¼­ ÀÌ Ãâ·ÂÀº ¸ðµÎ ÀÌÇØÇÒ ¼ö ¾øÀ¸¸ç ¹«ÀǹÌÇÏ´Ù.

bunzip2 (ȤÀº bzip2 -d) Àº ¸ðµç ÁöÁ¤µÈ ÆÄÀÏÀÇ ¾ÐÃàÀ» Ǭ´Ù. bzip2 ¿¡ ÀÇÇØ »ý¼ºµÇÁö ¾ÊÀº ÆÄÀÏÀÌ ¹ß°ßµÇ¸é ¹«½ÃµÇ°í, °æ°í¸¦ Ãâ·ÂÇÒ °ÍÀÌ´Ù. bzip2 ´Â ¾ÐÃàÀÌ Ç®¸° ÆÄÀÏÀÇ À̸§À» ¾ÐÃàµÈ ÆÄÀϷκÎÅÍ ´ÙÀ½°ú °°ÀÌ ÃßÃøÇÒ °ÍÀÌ´Ù.


       filename.bz2    becomes   filename
       filename.bz     becomes   filename
       filename.tbz2   becomes   filename.tar
       filename.tbz    becomes   filename.tar
       anyothername    becomes   anyothername.out

¸¸¾à ÆÄÀÏÀÌ ÀÎ½ÄµÉ ¼ö ¾ø´Â È®ÀåÀÚ·Î ³¡³ª¸é .bz2, .bz, .tbz2 ¶Ç´Â .tbz, bzip2 ´Â ±×°ÍÀÌ ¿øº» ÆÄÀÏÀÇ À̸§À» ÃßÃøÇÒ¼ö ¾ø´Ù°í ºÒÆòÇϸ鼭, ¿ø·¡ ÆÄÀÏ À̸§¿¡ .out ÀÌ Ãß°¡µÈ À̸§À» »ç¿ëÇÒ °ÍÀÌ´Ù.

¾ÐÃàÇÒ¶§¿Í ¸¶Âù°¡Áö·Î, ÆÄÀÏ À̸§À» ³Ö¾îÁÖÁö ¾ÊÀ¸¸é Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ¾ÐÃàÀ» Ç®¾î¼­ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³¾ °ÍÀÌ´Ù.

bunzip2 Àº µÎ°³³ª ±× ÀÌ»óÀÇ ¾ÐÃàµÈ ÆÄÀÏÀÇ ¿¬°áÀ» Á¤È®È÷ Ç®¾î³¾ °ÍÀÌ´Ù. ±× °á°ú´Â ´ëÀÀÇÏ´Â ¾ÐÃàÇØÁ¦µÈ ÆÄÀÏÀÇ ¿¬¼ÓÀÌ´Ù. ¿¬°áµÈ ¾ÐÃà ÆÄÀÏÀÇ ¹«°á¼º °Ë»ç(-t) ¿ª½Ã Áö¿øµÈ´Ù.

¶ÇÇÑ ´ç½ÅÀº -c Ç÷¡±×¸¦ »ç¿ëÇÏ¿© ¾ÐÃàµÈ ÆÄÀÏÀ» Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³¾ ¼ö ÀÖ´Ù. ´ÙÁß ÆÄÀÏÀº ÀÌ·¸°Ô ¾ÐÃàµÇ°í Ç®¸± ¼ö ÀÖ´Ù. °á°ú´Â Â÷·Ê·Î stdoutÀ¸·Î °ø±ÞµÈ´Ù. ´ÙÁß ÆÄÀÏÀ» ÀÌ·± ¹æ½ÄÀ¸·Î ¾ÐÃàÇÏ´Â °ÍÀº ´ÙÁß ¾ÐÃà ÆÄÀÏ Ç¥½Ã¸¦ Æ÷ÇÔÇÏ´Â ½ºÆ®¸²À» »ý¼ºÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ½ºÆ®¸²Àº ¿ÀÁ÷ bzip2 ¹öÀü 0.9.0 À̳ª ÀÌÈĹöÀü¿¡¼­¼­¸¸ Á¤È®ÇÏ°Ô ¾ÐÃàÇØÁ¦µÉ ¼ö ÀÖ´Ù. bzip2 ÀÇ ÀÌÀü ¹öÀüÀº ½ºÆ®¸²ÀÇ Ã¹¹ø° ÆÄÀÏÀ» ¾ÐÃàÇØÁ¦ ÈÄ ¸ØÃâ °ÍÀÌ´Ù. bzcat (ȤÀº bzip2 -dc) Àº ÁöÁ¤µÈ ¸ðµç ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¾î¼­ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³½´Ù.

bzip2 Àº ȯ°æº¯¼öÀÎ BZIP2 °ú BZIP À¸·ÎºÎÅÍ ÀÎÀÚ¸¦ ÀоîµéÀÌ°í, ¸í·ÉÇà¿¡¼­ ÀÎÀÚ¸¦ Àбâ Àü¿¡ ¸ÕÀú ÀÌ ¼ø¼­´ë·Î ó¸®ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ±âº» ÀÎÀÚ¸¦ »ç¿ëÇϱ⿡ Æí¸®ÇÑ ¹æ¹ýÀ» Á¦°øÇÑ´Ù.

¾ÐÃàµÈ ÆÄÀÏÀÇ Å©Å°°¡ ¿øº»º¸´Ù ¾à°£ Å©´õ¶óµµ ¾ÐÃàÀº Ç×»ó ¼öÇàµÈ´Ù. ´ë·« 100¹ÙÀÌÆ® ÀÌÇÏÀÇ ÆÄÀϵéÀº ¾à°£ Ä¿Áö´Â °æÇâÀÌ ÀÖ´Ù. ¿Ö³ÄÇÏ¸é ¾ÐÃà ±â¹ýÀº 50¹ÙÀÌÆ®ÀÇ ¿µ¿ª¿¡ »ó¼ö ¿À¹öÇìµå¸¦ °¡Áö±â ¶§¹®ÀÌ´Ù. ³­¼ö ÀÚ·á(´ëºÎºÐÀÇ ÆÄÀÏ ¾ÐÃà±âÀÇ Ãâ·ÂÀ» Æ÷ÇÔÇÑ)´Â 0.5% °¡·®ÀÌ È®ÀåµÈ ¹ÙÀÌÆ® ´ç 8.05bit Á¤µµ·Î ºÎȣȭµÈ´Ù.

´ç½ÅÀÇ º¸È£¸¦ À§ÇÑ ÀÚü °Ë»ç·Î¼­, bzip2 Àº ¾ÐÃàÇØÁ¦µÈ ÆÄÀÏÀÌ ¿øº»°ú µ¿ÀÏÇÑÁö ºñ±³Çϱâ À§ÇØ 32 ºñÆ® CRC¸¦ »ç¿ëÇÑ´Ù. ÀÌ°ÍÀº ¾ÐÃàµÈ ÀÚ·áÀÇ ¼Õ»ó°ú ¹ß°ßµÇÁö ¾ÊÀº bzip2 ÀÇ ¹ö±×(°ÅÀÇ ±×·²¸®°¡ ¾øÁö¸¸)·ÎºÎÅÍ º¸È£Çϵµ·Ï ÇÑ´Ù. ¹ß°ßµÇÁö ¾ÊÀº ÀÚ·á»óÀÇ °¡´É¼ºÀº ¸Å¿ì ³·¾Æ¼­, 󸮵Ǵ ÆÄÀÏ´ç 40¾ï(4 billion) ºÐÀÇ 1Á¤µµÀÌ´Ù. ±×·¯³ª °Ë»ç°¡ ¾ÐÃàÇØÁ¦½Ã¿¡¸¸ ÇàÇØÁö¹Ç·Î ´ç½ÅÀº ¹«¾ùÀΰ¡°¡ À߸øµÇ¾ú´Ù´Â °Í¸¸ ¾Ë ¼ö ÀÖ´Ù´Â °ÍÀ» ÀÎÁöÇ϶ó. ±×°ÍÀÌ ¿ø·¡ÀÇ ¾ÐÃàÇØÁ¦µÈ ÀڷḦ º¹±¸Çϵµ·Ï µ½Áö´Â ¾Ê´Â´Ù. ¼Õ»óµÈ ÆÄÀÏ¿¡¼­ ÀڷḦ º¹±¸ÇϱâÀ§Çؼ­ bzip2recover ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¹Ýȯ°ª : 0 Á¤»ó Á¾·á, 1 ȯ°æÀûÀÎ ¹®Á¦ (ÆÄÀÏÀÌ ¹ß°ßµÇÁö ¾ÊÀ½, À¯È¿ÇÏÁö ¾ÊÀº Ç÷¡±×, I/O ¿¡·¯,&c), 2 ¼Õ»óµÈ ¾ÐÃà ÆÄÀÏÀ» ¾Ï½Ã , 3 bzip2 ¸¦ °øȲ »óÅ·Π¸¸µå´Â ³»ºÎ ¹®Á¦ (¿¹, ¹ö±×)

 

¿É¼Ç

-c --stdout
¾ÐÃàÀ̳ª ÇØÁ¦¸¦ Çؼ­ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³½´Ù.
-d --decompress
°­Á¦ ¾ÐÃàÇØÁ¦ bzip2, bunzip2 ±×¸®°í bzcat ´Â ½ÇÁ¦·Î °°Àº ÇÁ·Î±×·¥ÀÌ´Ù. ±×¸®°í ¾î¶² ÇൿÀÌ ÃëÇØÁúÁö´Â »ç¿ëµÈ À̸§¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. ÀÌ Ç÷¡±×´Â ±× ¹æ¹ýÀ» ¹«½ÃÇÏ°í °­Á¦·Î bzip2 ÀÌ ¾ÐÃàÇØÁ¦¸¦ Çϵµ·Ï ÇÑ´Ù.
-z --compress
-d ÀÇ ¹Ý´ë : ºÒ·ÁÁø À̸§¿¡ »ó°ü¾øÀÌ ¾ÐÃà
-t --test
ÁöÁ¤µÈ ÆÄÀÏÀÇ ¹«°á¼ºÀ» °Ë»çÇÏÁö¸¸, ¾ÐÃàÀ» Ç®Áö´Â ¾Ê´Â´Ù. ÀÌ°ÍÀº »ç½Ç ½ÇÇèÀûÀ¸·Î ¾ÐÃàÇØÁ¦¸¦ ÇÏ°í °á°ú°ªÀ» ¹ö¸°´Ù.
-f --force
Ãâ·Â ÆÄÀÏÀ» °­Á¦·Î µ¤¾î¾´´Ù. º¸Åë, bzip2 Àº Á¸ÀçÇÏ´Â Ãâ·Â ÆÄÀÏÀ» µ¤¾î¾²Áö ¾Ê´Â´Ù. ¶ÇÇÑ ¿ø·¡´Â ±×·¸Áö ¾ÊÀ¸³ª ÀÌ °æ¿ì bzip2 ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ ÇÏµå ¸µÅ©¸¦ ¾ø¾Öµµ·Ï ÇÑ´Ù.
-k --keep
¾ÐÃàÀ̳ª ÇØÁ¦ÇÏ´Â µ¿¾È ÀÔ·Â ÆÄÀÏÀ» À¯ÁöÇÑ´Ù(Áö¿ìÁö ¾Ê´Â´Ù.)
-s --small
¾ÐÃà, ÇØÁ¦¿Í Å×½ºÆ®¿¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸®ÀÇ ¾çÀ» ÁÙÀδÙ. ÆÄÀϵéÀº ´ÜÀ§ ¹ÙÀÌÆ®´ç ¿ÀÁ÷ 2.5¹ÙÀÌÆ®¸¸À» ÇÊ¿ä·ÎÇÏ´Â ¼öÁ¤µÈ ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇØ ¾ÐÃàÇØÁ¦µÇ°í °Ë»çµÈ´Ù. ÀÌ°ÍÀº ºñ·Ï Á¤»ó ¼ÓµµÀÇ Àý¹ÝÀ̱â´Â ÇÏÁö¸¸ ¾î¶² ÆÄÀÏÀ̵çÁö 2300k ÀÇ ¸Þ¸ð¸®¿¡¼­ ¾ÐÃàÇØÁ¦µÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

¾ÐÃà°úÁ¤Áß¿¡, -s ´Â 200k ÀÇ ºí·° Å©±â¸¦ ¼±ÅÃÇϵµ·Ï Çϴµ¥, ¸Þ¸ð¸® »ç¿ëÀ» °°Àº ¼öÄ¡·Î Á¦ÇÑÇÑ´Ù. ´ë½Å¿¡ ¾ÐÃà ºñÀ²À» Èñ»ýÇØ¾ß ÇÑ´Ù. Áï, ´ç½ÅÀÇ ±â°èÀÇ ¸Þ¸ð¸®°¡ Àû´Ù¸é(8 ¸Þ°¡¹ÙÀÌÆ®³ª ÀÌÇÏ), ¸ðµç°Í¿¡ -s ¸¦ »ç¿ëÇ϶ó. ¾Æ·¡ÀÇ ¸Þ¸ð¸® °ü¸®¸¦ ÂüÁ¶Ç϶ó.

-q --quiet
ºÒÇÊ¿äÇÑ °æ°í ¸Þ½ÃÁö¸¦ ¹«½ÃÇÑ´Ù. I/O ¿¡·¯¿Í ´Ù¸¥ Ä¡¸íÀûÀÎ »ç°ÇÀ» Æ÷ÇÔÇÑ ¸Þ½ÃÁö´Â ¹«½ÃµÇÁö ¾ÊÀ» °ÍÀÌ´Ù.
-v --verbose
ÀåȲÇÑ ¸ðµå -- ó¸®µÈ °¢ ÆÄÀÏÀÇ ¾ÐÃà ºñÀ²À» Ãâ·ÂÇÑ´Ù. -v ¸¦ µ¡ºÙÀ̸é ÀåȲÇÑ Á¤µµ¸¦ Áõ°¡½ÃÄѼ­, Áø´ÜÀ» ¸ñÀûÀ¸·Î ÇÏ´Â Èï¹Ì°¡ ÁÖµÈ Á¤º¸¸¦ Àܶà Ãâ·ÂÇÏ°Ô µÈ´Ù.
-L --license -V --version
¼ÒÇÁÆ®¿þ¾î ¹öÀü, ¶óÀ̼¾½º Á¶Ç×°ú Á¶°ÇÀ» Ãâ·ÂÇÑ´Ù.
-1 to -9
¾ÐÃàÇÒ¶§ ºí·° Å©±â¸¦ 100 k, 200 k .. 900 k ·Î ¼³Á¤ÇÑ´Ù. ¾ÐÃàÇØÁ¦½Ã¿¡´Â ¾Æ¹«·± ¿µÇâÀÌ ¾ø´Ù. ¾Æ·¡ÀÇ ¸Þ¸ð¸® °ü¸®¸¦ ÂüÁ¶Ç϶ó.
--
´ÙÀ½¿¡ ¿À´Â ¸ðµç ÀÎÀÚµéÀ» ÆÄÀÏÀ̸§À¸·Î Ãë±ÞÇÑ´Ù. ºñ·Ï - ·Î ½ÃÀÛÇÏ´õ¶óµµ. ÀÌ°ÍÀº - ·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀ» ´Ù·ê ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¿¹¸¦ µéÀÚ¸é 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 ºí·° Å©±â )

º¸´Ù Å« ºí·°µéÀº °æ°èÀÇ ¹ÝȯÀ» ±Þ¼ÓÈ÷ °¨¼Ò½Ãų °ÍÀÌ´Ù. ¾ÐÃàÀÇ ´ëºÎºÐÀº ºí·° Å©±âÀÇ Ã¹ 2,3¹é ų·Î ¹ÙÀÌÆ®¿¡¼­ °áÁ¤µÇ°í, ÀÌ°ÍÀº bzip2 ¸¦ ¼ÒÇüÀÇ ±â°è¿¡¼­ »ç¿ëÇÒ¶§ ±â¾ïÇصѸ¸ÇÑ »ç½ÇÀÌ´Ù. ¾ÐÃàÇØÁ¦½ÃÀÇ ¸Þ¸ð¸® ¿ä±¸·®Àº ¾ÐÃà½Ã¿¡ ºí·° Å©±âÀÇ ¼±Åÿ¡ µû¶ó °áÁ¤µÈ´Ù´Â °ÍÀ» ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ±âº»°ª 900k ºí·° Å©±â·Î ¾ÐÃàµÈ ÆÄÀÏ¿¡ ´ëÇؼ­, bunzip2 ¾ÐÃàÇØÁ¦¸¦ À§ÇØ 3700k ¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®¸¦ ¿ä±¸ÇÒ °ÍÀÌ´Ù. 4 ¸Þ°¡¹ÙÀÌÆ®ÀÇ ±â°è¿¡¼­ ¾î¶² ÆÄÀÏÀ̵çÁö ¾ÐÃàÀ» Ç®±â À§Çؼ­ bunzip2 ´Â ÀÌ ¸Þ¸ð¸®¾çÀÇ ´ë·« Àý¹ÝÀÎ 2300k ¹ÙÀÌÆ®¸¦ »ç¿ëÇؼ­ ¾ÐÃàÇØÁ¦¸¦ ÇÏ´Â ¿É¼ÇÀ» °®°í ÀÖ´Ù. ¾ÐÃàÇØÁ¦ ¼Óµµ ¿ª½Ã Àý¹ÝÀÌ µÇ¹Ç·Î, ²À ÇÊ¿äÇÑ ¶§¸¸ ÀÌ ¿É¼ÇÀ» »ç¿ëÇ϶ó. °ü·ÃµÈ Ç÷¡±×´Â -sÀÌ´Ù.

ÀϹÝÀûÀ¸·Î, ¸Þ¸ð¸® Á¦ÇÑÀÌ Çã¶ôÇÏ´Â °¡Àå Å« ºí·° Å©±â¸¦ ½ÃµµÇغ¸°í »ç¿ëÇ϶ó. ¿Ö³ÄÇϸé ÀÌ°ÍÀÌ ¾ÐÃàÀ» ÃÖ´ëÈ­Çϱ⠶§¹®ÀÌ´Ù. ¾ÐÃà°ú ÇØÁ¦ ¼Óµµ´Â ºí·° Å©±â¿¡ ÀÇÇؼ­´Â ½ÇÁúÀûÀ¸·Î ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù.

¶Ç´Ù¸¥ Áß¿äÇÑ Æ¯Â¡ÀÌ ´ÜÀÏ ºí·°¿¡ ¸Â´Â ÆÄÀÏ¿¡ Àû¿ëµÈ´Ù. -- ¸¶ÁÖÄ¡°Ô µÇ´Â ´ëºÎºÐÀÇ ÆÄÀϵéÀ» Å« ºí·° Å©±â¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÆÄÀÏÀº ºí·°º¸´Ù À۱⠶§¹®¿¡, »ç¿ëÇÏ°Ô µÇ´Â ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ ¾çÀº ÆÄÀÏÀÇ Å©±â¿¡ ºñ·ÊÇÑ´Ù. ¿¹¸¦ µé¾î, 20,000 ¹ÙÀÌÆ®ÀÇ ÆÄÀÏÀ» -9 Ç÷¡±×·Î ¾ÐÃàÇÏ´Â °ÍÀº ¾ÐÃà±â°¡ 7600k ÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϵµ·Ï ÇÏÁö¸¸, ´ÜÁö ±×°ÍÁß 400k + 20000 * 8 = 560 ų·Î¹ÙÀÌÆ®¸¸À» »ç¿ëÇÑ´Ù. À¯»çÇÏ°Ô, ¾ÐÃàÇØÁ¦±âµµ 3700kÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ°í 100k + 20000 * 4 = 180 ų·Î¹ÙÀÌÆ®¸¸À» »ç¿ëÇÒ °ÍÀÌ´Ù.

ÀÌ°ÍÀº ´Ù¸¥ ºí·° Å©±â¿¡ ´ëÇÑ ÃÖ´ë ¸Þ¸ð¸® »ç¿ëÀ» ¿ä¾àÇÑ Ç¥ÀÌ´Ù. ÇÔ²² ±â·ÏµÈ °ÍÀº Calgary Text Compression Corpus ÀÇ 14°³ ÆÄÀϵé(ÀüºÎ 3,141,622 ¹ÙÀÌÆ®)ÀÇ Àüü°¡ ¾ÐÃàµÈ Å©±âÀÌ´Ù. ÀÌ Ä®·³Àº ºí·°ÀÇ Å©±â¿¡ µû¶ó ¾ÐÃàÀÌ ¾î¶»°Ô º¯ÇÏ´ÂÁö¿¡ ´ëÇØ ¾î¶² °¨À» ÁØ´Ù. ÀÌ·¯ÇÑ Æ¯Â¡µéÀº Å« ÆÄÀÏ¿¡ Å« ºí·° Å©±â¸¦ »ç¿ëÇÏ´Â °ÍÀÇ ÀåÁ¡À» ª°Ô ¸»ÇÏ°í ÀÖ´Ù. ¿Ö³ÄÇϸé Corpus´Â ÀÛÀº ÆÄÀÏÀÌ ¿ì¼¼Çϱ⠶§¹®ÀÌ´Ù.


           Compress   Decompress   Decompress   Corpus
    Flag     usage      usage       -s usage     Size


     -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 ´Â ÆÄÀÏÀ» ºí·°À¸·Î ¾ÐÃàÇϴµ¥, ´ë°³ 900k ¹ÙÀÌÆ®ÀÇ ±æÀÌ´Ù. °¢°¢ÀÇ ºí·°Àº µ¶¸³ÀûÀ¸·Î ´Ù·ç¾îÁø´Ù. ¸¸¾à ¸Åü³ª Àü¼Û ¿¡·¯°¡ ´ÙÁß ºí·°È­µÈ .bz2ÆÄÀÏÀ» ¼Õ»ó½ÃŲ´Ù¸é, ÆÄÀÏÀÇ ¼Õ»óµÇÁö ¾ÊÀº ºí·°À¸·ÎºÎÅÍ ÀڷḦ º¹±¸ÇÒ ¼öµµ ÀÖ´Ù.

°¢°¢ÀÇ ºí·°ÀÇ ¾ÐÃàµÈ ³»¿ëÀº 48ºñÆ®ÀÇ ÆÐÅÏ¿¡ ÀÇÇØ ±¸ºÐµÈ´Ù. ÀÌ ÆÐÅÏÀº ÀûÀýÇÑ Á¤È®¼ºÀ¸·Î ºí·°ÀÇ °æ°è¸¦ ãÀ» ¼ö ÀÖµµ·Ï ÇÑ´Ù. °¢°¢ÀÇ ºí·°Àº ÀÚüÀÇ 32ºñÆ® CRC¸¦ °¡Áö°í Àִµ¥, ±×·¡¼­ ¼Õ»óµÈ ºí·°Àº ¼Õ»óµÇÁö ¾ÊÀº °Íµé·ÎºÎÅÍ ±¸ºÐµÉ¼ö ÀÖ´Ù.

bzip2recover ´Â .bz2 ÆÄÀÏ¿¡¼­ ºí·°À» Ž»öÇؼ­ °¢°¢ÀÇ ºí·°À» ÀÚüÀÇ .bz2 ÆÄÀÏ¿¡ ±â·ÏÇصδ °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ´ç½ÅÀº bzip2 -t ¸¦ ÀÌ¿ëÇÏ¿© »ý¼ºµÈ °á°ú ÆÄÀÏÀÇ ¹«°á¼ºÀ» °Ë»çÇÏ°í, ¼Õ»óµÇÁö ¾ÊÀº °ÍµéÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÒ ¼ö ÀÖ´Ù.

bzip2recover ´Â ÇÑ°¡Áö ÀÎÀÚ¸¦ ¹Þ¾ÆµéÀ̴µ¥, ¼Õ»óµÈ ÆÄÀÏÀÇ À̸§ÀÌ´Ù. ±×¸®°í ÃßÃâµÈ ºí·°µéÀ» Æ÷ÇÔÇÏ´Â "rec0001file.bz2", "rec0002file.bz2" µî°ú °°Àº ¿©·¯°³ÀÇ ÆÄÀÏ¿¡ ±â·ÏÇصдÙ. Ãâ·Â ÆÄÀϵéÀÇ À̸§Àº ¼øÂ÷ 󸮿¡¼­ ¿ÍÀϵåÄ«µå¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ³´Ù. ¿¹¸¦ µéÀÚ¸é "bzip2 -dc rec*file.bz2 > recovered_data" Àº Á¤È®ÇÑ ¼ø¼­·Î ÆÄÀÏÀÇ ¸ñ·ÏÀ» ¸¸µç´Ù.

bzip2recover ´Â Å« .bz2 ÆÄÀÏÀ» ´Ù·ç´Â µ¥ °¡Àå À¯¿ëÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇϸé À̰͵éÀº ¸¹Àº ºí·°µéÀ» Æ÷ÇÔÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ±×°ÍÀ» ¼Õ»óµÈ ´ÜÀÏºí·°ÀÇ ÆÄÀÏ¿¡ »ç¿ëÇÏ´Â °ÍÀº ÀüÇô ¾µµ¥¾ø´Â ÀÏÀÌ´Ù. ¼Õ»óµÈ ºí·°Àº º¹±¸µÉ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ¸¸¾à ¸Åü³ª Àü¼ÛÀÇ ¿¡·¯·Î ÀÎ»ê ¾î¶² ÀáÀçÀûÀÎ ÀÚ·á ¼Õ½Çµµ ÃÖ¼ÒÈ­ÇÏ°í ½Í´Ù¸é º¸´Ù ÀÛÀº ºí·° Å©±â·Î ¾ÐÃàÇÏ´Â °ÍÀ» °í·ÁÇØ¾ß ÇÒ °ÍÀÌ´Ù.

 

¼º´ÉÀÇ Æ¯Â¡

¾ÐÃàÀÇ Á¤·Ä ´Ü°è¿¡¼­´Â ÆÄÀϳ»¿¡¼­ ºñ½ÁÇÑ ¹®ÀÚ¿­À» ÇÔ²² ¸ðÀº´Ù. ÀÌ ¶§¹®¿¡, "aabaabaabaab ..." °°Àº ¹Ýº¹µÇ´Â ±âÈ£°¡ ¿À·§µ¿¾È °è¼ÓµÇ´Â ÆÄÀÏÀº(¼ö¹è¹øÁ¤µµ) º¸Å뺸´Ù ´À¸®°Ô ¾ÐÃàµÉ °ÍÀÌ´Ù. ¹öÀü 0.9.5 ¿Í ±× ÀÌ»óÀº ÀÌ·± °æ¿ì¿¡ ÀÌÀü ¹öÀüº¸´Ù ÁÁÀº ¼º´ÉÀ» º¸ÀδÙ.
ÃÖ¾ÇÀÇ °æ¿ì¿Í Æò±ÕÀûÀÎ °æ¿ìÀÇ ¾ÐÃà ½Ã°£ÀÇ ºñÀ²Àº 10:1 Á¤µµÀε¥. ÀÌÀü ¹öÀü¿¡¼­´Â, 100:1¿¡ °¡±î¿ü´Ù. ´ç½ÅÀº ¿øÇÑ´Ù¸é -vvvv ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ¾ÆÁÖ ÀÚ¼¼ÇÏ°Ô »óȲÀ» °¨½ÃÇÒ¼öµµ ÀÖ´Ù.

¾ÐÃà ÇØÁ¦ ¼Óµµ´Â ÀÌ·¯ÇÑ Çö»ó¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù.

bzip2 ´Â ´ë°³ ÀÛ¾÷À» À§ÇØ ¼ö ¸Þ°¡¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù. ±×¸®°í ¿ÏÀüÈ÷ ¹«ÀÛÀ§ÇÑ ¹æ¹ýÀ¸·Î ±×°ÍÀ» ä¿î´Ù. ÀÌ°ÍÀº ¾ÐÃà°ú ÇØÁ¦ ¼º´É ¸ðµÎ°¡ ´ç½ÅÀÇ ±â°è°¡ ¼­ºñ½ºÇÒ¼ö Àִ ij½¬ ½ÇÆÐ ¼Óµµ¿¡ µû¶ó Å©°Ô °áÁ¤µÊÀ» ÀǹÌÇÑ´Ù. ÀÌ ¶§¹®¿¡, ½ÇÆÐÀ²À» °¨¼Ò½ÃÅ°±â À§ÇÑ Äڵ忡ÀÇ ÀÛÀº º¯È­°¡ ¾î¿ï¸®Áö ¾Ê´Â Ä¿´Ù¶õ ¼º´É Çâ»óÀ» °¡Á®¿À´Â °ÍÀ¸·Î °üÂûµÇ¾ú´Ù. ³ª´Â bzip2 °¡ ¸Å¿ì Å« ij½¬¸¦ °¡Áø ±â°è¿¡¼­ ÃÖ»óÀÇ ¼º´ÉÀ» ³¾ °ÍÀ̶ó »ý°¢ÇÑ´Ù.

 

°æ°í

I/O ¿¡·¯ ¸Þ½ÃÁö´Â ¿ø·¡ ±×µéÀÌ °¡´ÉÇÑ ¸¸Å­ µµ¿òÀÌ µÇÁö´Â ¸øÇÑ´Ù. bzip2 ´Â I/O ¿¡·¯¸¦ ¹ß°ßÇÏ°í ±ú²ýÇÏ°Ô Á¾·áÇÏ·Á°í ¿­½ÉÈ÷ ³ë·ÂÇÏÁö¸¸, ¹ß»ýÇÑ ¹®Á¦ÀÇ »ó¼¼ÇÑ ³»¿ëÀº ¶§·Î´Â ¿ÀÈ÷·Á ¿ÀÇØÇϵµ·Ï Çϱ⵵ ÇÑ´Ù.

ÀÌ ¸Å´º¾ó ÆäÀÌÁö´Â 0.9.5 ¹öÀüÀÇ bzip2 ¿¡ ÀûÇÕÇÏ´Ù. ÀÌ ¹öÀü¿¡ ÀÇÇØ »ý¼ºµÈ ¾ÐÃàµÈ ÀÚ·á´Â ¿¹ÀüÀÇ °ø°³ ¸±¸®ÁîÀÎ ¹öÀü 0.1pl2¿Í 0.9.0°ú ÀÌÀü, ÀÌÈÄÀÇ ¹öÀü°ú ¿ÏÀüÈ÷ ȣȯµÈ´Ù. ±×·¯³ª ´ÙÀ½Àº Á¦¿ÜÀÌ´Ù. : 0.9.0 °ú ±× ÀÌ»óÀº ´ÙÁß ¿¬°áµÈ ¾ÐÃà ÆÄÀÏÀ» Á¤È®ÇÏ°Ô Ç®¾î³¾ ¼ö ÀÖ´Ù. 0.1pl2´Â ±×·¸Áö ¸øÇÏ°í ½ºÆ®¸²¿¡¼­ ù¹ø° ÆÄÀÏÀ» Ç®¾î³½ ÈÄ ¸ØÃâ °ÍÀÌ´Ù.

bzip2recover ´Â ¾ÐÃàµÈ ÆÄÀÏÀÇ ºñÆ® »óŸ¦ Ç¥ÇöÇϱâ À§ÇØ 32 ºñÆ® Á¤¼ö¸¦ »ç¿ëÇÑ´Ù. ±×·¡¼­ 512 ¸Þ°¡ ÀÌ»óÀÇ ¾ÐÃàµÈ ÆÄÀÏÀº ´Ù·ê ¼ö ¾ø´Ù. ÀÌ°ÍÀº ½±°Ô ¼öÁ¤µÉ ¼ö ÀÖ´Ù.

 

ÀúÀÚ

Julian Seward, jseward@acm.org.

http://www.muraroa.demon.co.uk

bzip2 ¿¡¼­ ±¸Ã¼È­µÇ¾î ÀÖ´Â »ý°¢µéÀº (Àû¾îµµ) ´ÙÀ½ »ç¶÷µéÀÇ ´öÀÌ´Ù : Michael Burrows °ú David Wheeler (ºí·° ¼ÒÆà º¯Çü¿¡ ´ëÇؼ­), David Wheeler (¶Ç, Huffman ÄÚ´õ¿¡ ´ëÇؼ­), Peter Fenwick (ÃÖÃÊÀÇ bzip, ¿¡¼­ÀÇ ±¸Á¶È­µÈ ÄÚµù ¸ðµ¨°ú ¸¹Àº °³¼±Á¡µé¿¡ ´ëÇØ), ±×¸®°í Alistair Moffat, Radford Neal °ú Ian Witten (ÃÖÃÊÀÇ bzip ¿¡¼­ÀÇ °è»ê ÄÚ´õ¿¡ ´ëÇØ).

³ª´Â ±×µéÀÇ µµ¿ò, Áö¿ø°ú Ãæ°í¿¡ ¸¹Àº ºúÀ» Á³´Ù. ¹®¼­È­ÀÇ ¼Ò½º¿¡ ´ëÇÑ ÁöħÀ» º¸·Á¸é ¼Ò½º ¹èÆ÷ÆÇÀÇ ¸Å´º¾óÀ» º¸¶ó. Christian von Roques ´Â ¾ÐÃàÀÇ ¼Óµµ¸¦ Áõ°¡½ÃÅ°±â À§ÇØ º¸´Ù ºü¸¥ Á¤·Ä ¾Ë°í¸®ÁòÀ» ãµµ·Ï °Ý·ÁÇØÁÖ¾ú´Ù. Bela Lubkin Àº ³»°¡ ÃÖ¾ÇÀÇ °æ¿ìÀÇ ¾ÐÃà ¼º´ÉÀ» °³¼±Çϵµ·Ï °Ý·ÁÇß´Ù. ¸¹Àº »ç¶÷µéÀÌ ÆÐÄ¡¸¦ º¸³»Áá°í, ÀÌ½Ä ¹®Á¦¿¡ ´ëÇØ µµ¿ÔÀ¸¸ç, ±â°è¸¦ ºô·ÁÁÖ¾ú°í, Ãæ°í¸¦ ÇØÁáÀ¸¸ç À̰͵éÀº ¸Å¿ì µµ¿òÀÌ µÇ¾ú´Ù.

 

¿ªÀÚ

¼­¼º¿ë <pooh@kldp.org>,        2000³â 5¿ù 31ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¿É¼Ç
¸Þ¸ð¸® °ü¸®
¼Õ»óµÈ ÆÄÀϷκÎÅÍ ÀÚ·á º¹±¸
¼º´ÉÀÇ Æ¯Â¡
°æ°í
ÀúÀÚ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:06:55 GMT, March 25, 2004