http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1628 [º¹»ç]
¸®´ª½º ¾ÐÃà ¸í·É¾î Á¤¸®.
console â¿¡¼ Á÷Á¢ ¾ÐÃàÀ» ÇÏ´Â ¹æ¹ýÀ¸·Î tar, gzip, bzip2 , zip , compress ¸í·ÉÀ» Á¤¸®ÇØ º¸·Á°í ÇÕ´Ï´Ù.
* Tar
tar ´Â ¾ÐÃà¹æ½ÄÀº ¾Æ´Ï°í, ¿©·¯ °³ÀÇ ÆÄÀÏÀ» Çϳª·Î ¹¾îÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÁÖ·Î ¸®´ª½º¿¡¼´Â tar¸¦ »ç¿ëÇØ¼ ÆÄÀÏÀ» Çϳª·Î ¹Àº ´ÙÀ½ ±× ¹Àº ÆÄÀÏÀ» ¾ÐÃà¸í·É¾î¸¦ »ç¿ëÇÏ¿© ¾ÐÃàÇÕ´Ï´Ù.
¿É¼ÇÀ¸·Î´Â
-c : create ÀÇ ¾àÀÚ·Î ¹À½ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
-x : extract ÀÇ ¾àÀÚ·Î ¹À½ÆÄÀÏ¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâÇÕ´Ï´Ù.
-v : visual ÀÇ ¾àÀÚ·Î ¹À½ »ý¼º or ÃßÃ⠽à ±× °úÁ¤À» ´«À¸·Î º¼¼ö ÀÖ°Ô º¸¿©ÁÝ´Ï´Ù.
-f : »ç¿ëÇÒ tar ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â ¸í·ÉÀ¸·Î ¹À½À̳ª ¹À½ÇØÁ¦½Ã ÇʼöÀûÀ¸·Î ³Ö¾î¾ß ÇÏ´Â ¸í·ÉÀÔ´Ï´Ù.
- r : ÀÌ¹Ì ¹À½ÀÌ ¿Ï·áµÈ ÆÄÀÏ¿¡ »õ·Î¿î ÆÄÀÏÀ» Ãß°¡½Ãų ¶§ »ç¿ëÇÏ´Â ¸í·ÉÀÔ´Ï´Ù.
-t : ¾ÐÃàÆÄÀÏ ¾È¿¡ ¾î¶²ÆÄÀÏÀÌ µé¾îÀÖ´ÂÁö ³»¿ëÀ» È®ÀÎÇÕ´Ï´Ù.
-z : tar·Î ¹¬ÀºÈÄ gzipÀ¸·Î ¾ÐÃà/ÇØÁ¦ ÇÕ´Ï´Ù.
-j : tar·Î ¹ÀºÈÄ bzip2·Î ¾ÐÃà/ÇØÁ¦ ÇÕ´Ï´Ù.
»ç¿ë ¿¹ :
tar cvf achive.tar /root/* --> root ÀÌÇÏÀÇ ¸ðµç ÆÄÀϰú µð·ºÅ丮¸¦ achive.tar ÆÄÀÏ·Î ¹´Â´Ù.
tar czvf achive.tar.gz /root/* -->root ÀÌÇÏÀÇ ¸ðµç ÆÄÀϰú µð·ºÅ丮¸¦ achive.tar·Î ¹ÀºÈÄ gzipÀ» »ç¿ëÇØ¼achive.tar.gzÀ¸·Î ¾ÐÃàÇÑ´Ù.
tar cjvf achive.tar.bz2 /root/* --> root ÀÌÇÏÀÇ ¸ðµç ÆÄÀϰú µð·ºÅ丮¸¦ achive.tar·Î ¹ÀºÈÄ bzip2¸¦ »ç¿ëÇØ¼ achive.tar.bz2·Î ¾ÐÃàÇÑ´Ù.
tar xvf achive.tar --> achive.tar ¶ó´Â ¹À½ÆÄÀÏÀ» ÇØÁ¦ ½ÃŲ´Ù.
tar tvf achive.tar --> achive.tar ¶ó´Â ÆÄÀÏ¿¡ ¾î¶²ÆÄÀϵéÀÌ ¹¿© ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
tar rf achive.tar file.txt --> achive.tar ¶ó´Â ¹À½ÆÄÀÏ¿¡ file.txt¶ó´Â »õ·Î¿î ÆÄÀÏÀ» Ãß°¡ÇÑ´Ù.
¿É¼Ç¾Õ¿¡ "-" ±âÈ£´Â ºÙ¿©µµ µÇ°í ¾ÈºÙ¿©µµ µË´Ï´Ù.
* gzip
ÇѰ³ÀÇ ÆÄÀϸ¸ ¾ÐÃàÇÒ ¼ö Àֱ⠶§¹®¿¡ tar¿Í ÇÔ²² ¾²ÀÌ¸ç ¾ÐÃàÈÄ ±âº»ÀûÀ¸·Î ¿øº»ÆÄÀÏÀº »ç¶óÁý´Ï´Ù.
gzipÀǿɼÇÀ¸·Î´Â
-n : nÀº 1ºÎÅÍ 9±îÁö ¼ýÀÚ·Î ÁöÁ¤Çϸç 1ÀÌ °¡Àå ºü¸£°Ô ¾ÐÃàÀ» ÇÏÁö¸¸ ¾ÐÃàÀ²Àº °¡Àå ³·½À´Ï´Ù.
-c : ¿øº»ÆÄÀÏÀº ±×´ë·Î ³öµÎ¸ç ¾ÐÃàÇÕ´Ï´Ù.
-d : decompress,¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù.
-l : ¾ÐÃà ÆÄÀÏÀÇ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.
-r : µð·ºÅ丮¸¦ ÁöÁ¤ ½Ã µð·ºÅ丮¿¡ Æ÷ÇÔµÈ ¸ðµç ÆÄÀÏÀ» ¾ÐÃàÇÕ´Ï´Ù.(ÇѰ³ÀÇ ÆÄÀϸ¸ ¾ÐÃàÇÒ¼ö Àֱ⠶§¹®¿¡ °¢°¢ÀÇ ÆÄÀÏÀÌ °¢°¢ ¾ÐÃàµÊ.)
-v : ¾ÐÃà ȤÀº ÇØÁ¦½Ã ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸¿©ÁÜ´Ï´Ù.
¾ÐÃàÇØÁ¦½Ã " gzip -d ÆÄÀϸí " À¸·Î ÇØÁ¦ÇÒ¼öµµ ÀÖ°í, gunzip ¸í·ÉÀ¸·Î ÇØÁ¦ÇÒ ¼ö µµ ÀÖ½À´Ï´Ù.
gunzip ¿É¼Ç
-l ¾ÐÃà ÆÄÀÏ Á¤º¸ Ãâ·Â
-r µð·ºÅ丮 ÁöÁ¤½Ã µð·ºÅ丮 ³»ÀÇ ¸ðµç ÆÄÀÏÀÇ ¾ÐÃà ÇØÁ¦
-v ¾ÐÃàÇØÁ¦ ½Ã ÀÚ¼¼ÇÑ Á¤º¸ Ãâ·Â.
* bzip2
.bz2 ¶ó´Â È®ÀåÀÚ·Î ´Ù·ç¾î Áý´Ï´Ù. tar¿É¼ÇÁß j ¸¦ ÀÌ¿ëÇØ tar¸í·É¾î¿Í ÇÔ²² »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù.
bzip2 ¿É¼Ç
-z : ¾ÐÃàÇÕ´Ï´Ù.
-d : ¾ÐÃàÀ» DZ´Ï´Ù.
-k : ÆÄÀÏ ¾ÐÃà or ÇØÁ¦½Ã ¿øº» ÆÄÀÏÀ» Áö¿ìÁö ¾Ê½À´Ï´Ù.
-v : ÀÛ¾÷»çÇ×À» ÀÚ¼¼È÷ º¼¼ö ÀÖ½À´Ï´Ù.
-s : bzip2°¡ ÀÛ¾÷ Áß »ç¿ëÇÏ´Â ¸Þ¸ð¸®ÀÇ ¾çÀ» ÁÙÀϼö ÀÖ½À´Ï´Ù. (bzip2 ÀÛ¾÷¿¡ 2.5byte ¸¸À» »ç¿ëÇÑ´Ù.) ½Ã°£Àº ´õ ¿À·¡ °É¸®Áö¸¸ ÀûÀº ¸Þ¸ð¸®¿¡¼ bzip2¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-f : ¾ÐÃà , ÇØÁ¦ ÇÒ¶§ °°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì µ¤¾î¾²±â¸¦ ÇÕ´Ï´Ù.
bzip2 -d ¸¦ ÀÌ¿ëÇÏ¿© ¾ÐÃàÀ» ÇØÁ¦ ÇÒ¼öµµ ÀÖ°í, bunzip2 ¸í·ÉÀ¸·Î ÇØÁ¦ ÇÒ¼öµµ ÀÖ½À´Ï´Ù.
* zip
zip ¾ÐÃàÀº ´Ù¸¥ ¾ÐÃà°ú´Â ´Ù¸£°Ô ¾ÏÈ£¸¦ ¼³Á¤ÇÒ¼ö Àִٴ Ư¡ÀÌ ÀÖ½À´Ï´Ù.
zip ¿É¼Ç
-r ÇÏÀ§ µð·ºÅ丮±îÁö Æ÷ÇÔÇÏ¿© ¸ðµÎ ¾ÐÃà ½Ãŵ´Ï´Ù.
-P [¾ÏÈ£] : ¾ÏÈ£¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ¿¹
zip -P ilikehacker -r hacker.zip /hacker
-->/hacker¶ó´Â Æú´õÀÇ ÇÏÀ§ µð·ºÅ丮±îÁö ¸ðµÎ Æ÷ÇÔÇÏ¿© hacker.zip ÆÄÀÏ·Î ¾ÐÃàÇÑ´Ù. À̶§ ¾ÏÈ£´Â ilikehacker¸¦ »ç¿ëÇÑ´Ù.
*compress
È®ÀåÀÚ .Z ÇüÅÂÀÇ ¾ÐÃàÆÄÀÏ »ý¼º , ¾ÐÃà ¾Ë°í¸®Áò¿¡ ÀÇÇØ Å©±â°¡ ÁÙ¾îµå´Â °æ¿ì¿¡¸¸ ¾ÐÃàÀ» ¼öÇàÇÕ´Ï´Ù.
»ç¿ë ¿¹
compress -vf test
--> test¶ó´Â ÆÄÀÏÀ» ¾ÐÃàÇÕ´Ï´Ù.
uncompress -d test.Z or compress -d test.Z
--> test.ZÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù.
-v ÆÄÀÏ ¾ÐÃà È¿À²À» ÆÛ¼¾Æ®·Î º¸¿©ÁÝ´Ï´Ù.
-f ¼öÇà °á°ú ÆÄÀϰú °°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÖÀ¸¸é ¹°¾îº¸Áö ¾Ê°í µ¤¾î¾¹´Ï´Ù. ¶ÇÇÑ ÆÄÀÏÀÇ Å©±â°¡ ÁÙ¾îµéÁö ¾Ê¾Æµµ ¾ÐÃàÀ» ½ÇÇàÇÕ´Ï´Ù.
*** ¾ÐÃà ¾Ë°í¸®Áò °£´ÜÈ÷ ¼Ò°³.
Run-Length Encoding Algorithm ((ex)RLE)
--> BAAAAAAC ¸¦ BA5C ÀÌ·±½ÄÀ¸·Î ¹Ýº¹µÇ´Â ¹®ÀÚÀÇ ±æÀ̸¦ ¼¼¼ ¼ýÀڷΠǥÇö. ¹Ýº¹µÇ´Â ¹®ÀÚ°¡ ÀûÀ¸¸é ¾ÐÃà·üÀÌ ¶³¾îÁö´Â ´ÜÁ¡ÀÌ ÀÖÀ½.
Lempel-Ziv Algorithm ((ex)LZ77)
--> ABCDEFBCDAE ¸¦ ABCDEF(5,3)AE ÀÌ·±½ÄÀ¸·Î ¾ÐÃà. ¿©±â¼ (5,3)À̶ó´Â ¶æÀº 5¹øÂ° ÀüºÎÅÍ ½ÃÀÛÇØ¼ 3°³ ±îÁö°¡ ¹Ýº¹µÊÀ» ¶æÇÔ. ÀÌ·¸°Ô ¹Ýº¹µÇ´Â ÆÐÅÏÀ» ¼ýÀڷΠġȯÇÏ´Â ¾Ë°í¸®Áò.
Huffman Algorithm
--> ´Ü¼øÇÏ°Ô ¿¹¸¦ µé¸é ADDAAAAAAE Áß AÀÇ ºóµµ¼ö°¡ °¡Àå ³ô°í ±×´ÙÀ½ D, E¼ø¼·Î ºóµµ¼ö°¡ ³ô´Ù. ÀÌ ºóµµ¼ö¸¦ °è»êÇÏ¿© ³ôÀº ºóµµ¼ö¸¦ °¡Áø ÆÐÅÏ¿¡ ÀÛÀº bitÀÇ Äڵ带 ºÎ¿©ÇÏ¿© ¾ÐÃàÇÑ´Ù. À̶§ Huffman tree¸¦ ¸¸µé¾î¾ß ³ªÁß¿¡ ¾ÐÃàÀ» Ç®¶§ ¿À·ù°¡ »ý±âÁö ¾Ê´Â´Ù.
|
Hit : 14178 Date : 2010/12/29 06:52
|