[Top] [Contents] [Index] [ ? ]

GNU shar À¯Æ¿¸®Æ¼µé

GNU shar´Â ¸¹Àº ÆÄÀϵéÀ» ³Ñ¾î¼­ ¼ÒÀ§ ½© ¾ÆÄ«À̺êµéÀ» ¸¸µå´Âµ¥, ±×°ÍµéÀº ÀüÀÚ ¸ÞÀÏ ¼­ºñ½º¿¡ ÀÇÇÑ Àü¼ÛÀ» À§ÇØ ÁغñµÇ¾îÁý´Ï´Ù. GNU unshar´Â ¼ö½ÅÈÄ ½© ¾ÆÄ«À̺êµéÀ» ¾ðÆÑÇϴ°ÍÀ» µµ¿ÍÁÝ´Ï´Ù. ¸±¸®½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

1. µÎ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼Ò°³  
2. shar ÇÁ·Î±×·¥ ½ÇÇà  
3. unshar ÇÁ·Î±×·¥ ½ÇÇà  
4. ´Ù¾çÇÑ °í·Á»çÇ׵頠

 -- The Detailed Node Listing ---

Creating shell archives

2.1 ÆÄÀÏ ¼±Åà 
2.2 Ãâ·Â ³ª´®  
2.3 shar Çì´õ Á¦¾î  
2.4 ÆÄÀÏÀÌ º¸°üµÇ¾îÁö´Â ¹æ¹ýÀ» ¼±ÅÃÇÔ  
2.5 Àü¼Û ¿À·ù·ÎºÎÅÍÀÇ º¸È£  Protecting against transmission
2.6 sharÀÇ ´Ù¸¥Á¾·ùµéÀ» »ý»êÇÔ  Producing different kinds of shar


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. µÎ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼Ò°³

GNU shar´Â ¸¹Àº ÆÄÀϵéÀ» ³Ñ¾î¼­ ¼ÒÀ§ ½© ¾ÆÄ«À̺긦 ¸¸µå´Âµ¥, ÀüÀÚ ¸ÞÀÏ ¼­ºñ½º¸¦ ÀÌ¿ëÇÑ Àü¼ÛÀ» À§ÇØ ±×°ÍµéÀ» ÁغñÇÕ´Ï´Ù. ½© ¾ÆÄ«À̺ê´Â /bin/sh¿¡ ÀÇÇØ Ç®¸± ¼ö ÀÖ´Â ÆÄÀϵéÀÇ ¸ðÀ½ÀÔ´Ï´Ù. ±¤¹üÀ§ÇÑ Æ¯»öÀº shar¸¦ Á¦ÀÛÇÏ°í shar ¼¼·ÃµÊÀ» ¸í±âÇÏ´Â ³ÐÀº À¯¿¬¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, shar´Â ÆÄÀÏÀ» ¾ÐÃàÇÏ°í, ¹ÙÀ̳ʸ® ÆÄÀÏÀ» uuencodeÇÏ°í, ±ä ÆÄÀÏÀ» ³ª´­¼ö ÀÖÀ¸¸ç, ¸ÖƼ-ÆÄÆ®(multi-part) ¸ÞÀϸµÀ» ±¸¼ºÇÏ°í ¿Ã¹Ù¸¥ unsharing ¼ø¼­¸¦ º¸ÁõÇÏ¸ç ´Ü¼øÈ­ÇÑ Ã¼Å©¼¶À» Á¦°øÇØ ÁÙ¼ö ÀÖ½À´Ï´Ù. 2.shar ÇÁ·Î±×·¥ ½ÇÇà ´Ü¶ôÀ» º¸½Ê½Ã¿À.

GNU unshar´Â ½© ¾ÆÄ«À̺êÀÇ ½ÃÀÛÁ¡À» ã¾Æ³»±â À§ÇØ ¸ÞÀÏ ¸Þ½ÃÁöµéÀÇ ÁýÇÕÀ» ½ºÄµÇÕ´Ï´Ù. ±×°ÍÀº ÀÚµ¿ÀûÀ¸·Î ¸ÞÀÏ Çì´õ¿Í ´Ù¸¥ ¼­µÎÀÇ ¹®ÀåÀ» Á¦°ÅÇÕ´Ï´Ù. ¾ÆÄ«ÀÌºê º»Ã¼´Â ½©ÀÇ º¹»ç¿¡ ÀÇÇØ ¾ðÆѵǾîÁý´Ï´Ù. unshar´Â ¶ÇÇÑ ¿¬°áµÇ¾îÁø ½© ¾ÆÄ«À̺êµéÀ» Æ÷ÇÔÇÏ´Â ÆÄÀϵéÀ» ó¸®ÇÒ¼ö ÀÖ½À´Ï´Ù. 3.unshar ÇÁ·Î±×·¥ ½ÇÇà ´Ü¶ôÀ» º¸½Ê½Ã¿À.

GNU shar´Â ¿À·¡µÈ ¿ª»ç¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ±ä ¿©Á¤µ¿¾È, ¼ö¸¹Àº »ç¿ëÀÚµéÀÌ ´Ù¾çÇÑ °³¼±¿¡ °øÇåÇÏ¿´½À´Ï´Ù. GNU shar ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ `THANKS'ÆÄÀÏÀº ¿ì¸®°¡ ¾Æ´ÂÇÑ ¿©ÀüÈ÷ À¯È¿ÇÑ À̸ÞÀÏ ÁÖ¼Ò¸¦ °¡Áö´Â ¸ðµç À̸§µéÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ Á¤º¸´Â ´ë·«ÀûÀÎ °ÍÀ̹ǷΠ¿Ã¹Ù¸¥ ¿ª»ç¸¦ ¾òµµ·Ï µµ¿ÍÁֽʽÿÀ. James GoslingÀº ÆÛºí¸¯ µµ¸ÞÀÎ(public domain) shar 1.xÀ» ½è½À´Ï´Ù. William DavidsenÀº ±×°ÍÀ» shar 2.xÀ¸·Î °³ÀÛÇß½À´Ï´Ù. Warren Tucker´Â ¼öÁ¤À» °¡Çß°í ±×°ÍÀ» shar 3.x ·Î ¸í¸íÇß½À´Ï´Ù. Richard Gumpertz´Â ±×°ÍÀ» 1990³â±îÁö À¯Áöº¸¼öÇÏ¿´½À´Ï´Ù. Franc,ois Pinard´Â ÆÛºí¸¯ µµ¸ÞÀÎ shar 3.49 ·ÎºÎÅÍ GNU shar 4.x¸¦ 1994³â¿¡ ¸¸µé¾ú½À´Ï´Ù. ¸î°¡ÁöÀÇ ¸ðµâµé°ú ´Ù¸¥ ÄÚµå ºÎºÐµéÀº ´Ù¸¥ GNU ¹èÆ÷ÆÇÀ¸·ÎºÎÅÍ ÀÚÀ¯·ÎÀÌ Â÷¿ëµÇ¾úÀ¸¸ç ÀÌ°ÍÀº shar°¡ GNU ÀÏ¹Ý °øÁß »ç¿ëÇã°¡¼­¸¦ °¡Áöµµ·Ï ÇÏ¿´½À´Ï´Ù.

´ç½ÅÀÇ ÀÇ°ßÀº ¿ì¸®°¡ ´õ ÁÁ°í ´õ À̽ÄÀÌ ÀÚÀ¯·Î¿î Á¦Ç°À» ¸¸µå´Âµ¥¿¡ µµ¿òÀ» ÁÝ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¦¾È°ú ¹ö±× º¸°í¼­(¹®¼­»óÀÇ ¿¡·¯¸¦ Æ÷ÇÔÇÏ¿©)¸¦ `bug-gnu-utils@prep.ai.mit.edu'·Î º¸³»ÁֽʽÿÀ.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.shar ÇÁ·Î±×·¥ ½ÇÇà

shar ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½Áß ÇϳªÀÔ´Ï´Ù:

 
shar [ option ] ... file ...
shar -S [ option ] ...

ù¹ø° Çü½Ä¿¡¼­, ÆÄÀÏ ¸®½ºÆ®´Â ¸í·É ¾Æ±Ô¸ÕÆ®·Î ÁÖ¾îÁý´Ï´Ù. µÎ¹ø° Çü½Ä¿¡¼­´Â, ÆÄÀÏ ¸®½ºÆ®°¡ Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ÀоîÁý´Ï´Ù. °á°ú ¾ÆÄ«À̺ê´Â -o¿É¼ÇÀÌ ÁÖ¾îÁöÁö ¾Ê´ÂÇÑ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³»Áý´Ï´Ù.

¿É¼ÇµéÀº ´Ù¸¥ ¼ø¼­·Î ÁÖ¾îÁú ¼ö ÀÖ½À´Ï´Ù. ¸î°³ÀÇ ¿É¼ÇµéÀº ¼­·Î ÀÇÁ¸ÇÕ´Ï´Ù: -o ¿É¼ÇÀº -lȤÀº -L¿É¼ÇÀÌ »ç¿ëµÇ¾îÁö´Â °æ¿ì ÇÊ¿äÇÕ´Ï´Ù. -n ¿É¼ÇÀº -a¿É¼ÇÀÌ »ç¿ëµÇ¾îÁö´Â °æ¿ì ÇÊ¿äÇÕ´Ï´Ù. ¶ÇÇÑ ¾Æ·¡ÀÇ -VÀ» º¸½Ê½Ã¿À.

¸î°³ÀÇ ¿É¼ÇµéÀº Ưº°ÇÑ ¸ñÀûÀÌ ÀÖ½À´Ï´Ù:

--help
Ç¥ÁØ Ãâ·ÂÀ¸·Î µµ¿ò¸» ¿ä¾à¹®À» Ãâ·ÂÈÄ Áï½Ã »ç¶óÁöµµ·Ï ÇÕ´Ï´Ù.

--version
Ç¥ÁØ Ãâ·ÂÀ¸·Î ÇÁ·Î±×·¥ÀÇ ¹öÀüÀ» Ãâ·ÂÈÄ Áï½Ã »ç¶óÁöµµ·Ï ÇÕ´Ï´Ù.

-q
--quiet
shar ½Ã°£¿¡¼­ ÀåȲÇÑ Ãâ·ÂÀ» »ç¶óÁöµµ·ÏÇÕ´Ï´Ù. ¸Þ½ÃÁö´Â º¸Åë ¾ÆÄ«À̺긦 ¸¸µå´Â µ¿¾È »ç¿ëÀÚ°¡ ÁøÇà°úÁ¤À» µû¶ó°¡µµ·Ï Ç¥ÁØ ¿À·ù¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ÀÌ·¯ÇÑ ¸Þ½ÃÁöµéÀ» ¾ïÁ¦ÇÕ´Ï´Ù.

2.1 ÆÄÀÏ ¼±Åà 
2.2 Ãâ·Â ³ª´®  
2.3 shar Çì´õ Á¦¾î  
2.4 ÆÄÀÏÀÌ º¸°üµÇ¾îÁö´Â ¹æ¹ýÀ» ¼±ÅÃÇÔ  
2.5 Àü¼Û ¿À·ù·ÎºÎÅÍÀÇ º¸È£  Protecting against transmission
2.6 sharÀÇ ´Ù¸¥Á¾·ùµéÀ» »ý»êÇÔ  Producing different kinds of shar


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.1 ÆÄÀÏ ¼±ÅÃ

-p
--intermix-type
À§Ä¡»óÀÇ ÆĶó¹ÌÅÍ ¿É¼ÇÀ» Çã¶ôÇÕ´Ï´Ù. ¿É¼Ç -M,-B,-T,-z, -Z°¡ ³¢¿ö³Ö¾îÁú¼ö ÀÖÀ¸¸ç, ¿É¼ÇÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ÆÄÀϵéÀº ÁöÁ¤µÈ ¸ðµå·Î 󸮵ǾîÁú°ÍÀÔ´Ï´Ù. -p¿É¼ÇÀÌ ¾ø´Ù¸é, ³¢¿ö³Ö¾îÁø ¿É¼ÇµéÀº ÆÄÀÏ À̸§µé·Î Çؼ®µÇ¾îÁý´Ï´Ù. ÀÌ ¿É¼Çµé¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ Á¤º¸¸¦ À§ÇØ 2.4 ÆÄÀÏÀÌ º¸°üµÇ¾îÁö´Â ¹æ¹ýÀ» ¼±ÅÃÇÔ ÀýÀ» º¸½Ê½Ã¿À.

-S
--stdin-file-list
¸í·ÉÁÙ´ë½Å Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ¾ÐÃàµÉ ÆÄÀϵéÀÇ ¸®½ºÆ®¸¦ ÀнÀ´Ï´Ù. ÀÔ·ÂÀº ¹Ýµå½Ã ÁÙ´ç ÇϳªÀÇ ÆÄÀÏ À̸§À̾î¾ß ÇÕ´Ï´Ù. ÀÌ ÀüȯÀº ¸í·ÉÁÙÀÌ ¾ÐÃàµÉ ÆÄÀϵéÀÇ ¸®½ºÆ®¿¡¼­ À¯ÁöµÇÁö ¾ÊÀ» °æ¿ì Ưº°È÷ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ º¸½Ê½Ã¿À:

 
find . -type f -print | shar -S -o /tmp/big.shar

¸¸¾à -p°¡ ¸í·ÉÁÙ¿¡ ¸í½ÃµÈ´Ù¸é, ¿É¼Ç -M,-B,-T,-z, -Z°¡ Ç¥ÁØ ÀÔ·Â(ÆÄÀÏ À̸§µé·Î ºÐ¸®µÇ¾îÁø ÁÙ»ó¿¡¼­)¾È¿¡ Æ÷ÇԵǾîÁú ¼ö ÀÖ½À´Ï´Ù. Ç¥ÁØ ÀÔ·Â, Áï ÆÄÀÏ À̸§°ú ¿É¼ÇµéÀÇ ÃÖ´ë ÁÙ ¼ö´Â 1024¸¦ ³ÑÁö ¸øÇÕ´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2 Ãâ·Â ³ª´®

-o prefix
--output-prefix=prefix
Ç¥ÁØ Ãâ·Â ´ë½Å `prefix.nnn'¸¦ ÅëÇÏ¿© ¾ÆÄ«À̺긦 `prefix.01' ÆÄÀϵé·Î ÀúÀåÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº -l¶Ç´Â -L ½ºÀ§Ä¡°¡ »ç¿ëµÇ¾îÁ³À»¶§¿¡¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.

prefix°¡ ¾î¶°ÇÑ `%' ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¶§, prefix´Â sprintf Çü½ÄÀ¸·Î Çؼ®µÇ¾îÁö¸ç, ÀÌ°ÍÀº ´ÜÀÏ 10Áø¼ö·Î Ç¥½ÃµÇ¾îÁú ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. prefix°¡ ±×·¯ÇÑ `%'¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê¾ÒÀ»¶§¿¡´Â ¹®ÀÚ¿­ `.%02d'ÀÌ ³»ºÎÀûÀ¸·Î µ¡ºÙ¿©Áý´Ï´Ù.

-l size
--whole-size-limit=size
Ãâ·Â ÆÄÀÏÀÇ Å©±â¸¦ 1024 ¹ÙÀÌÆ®ÀÇ Å©±â ¹è¼ö·Î Á¦ÇÑÇÏÁö¸¸ ÀÔ·Â ÆÄÀϵéÀ» ³ª´©Áö´Â ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ½© ¾ÆÄ«À̺êµéÀÇ ¼ö³³ÀÚ(recipient)°¡ ±×°ÍÀ» ¾î¶°ÇÑ ¼ø¼­·Îµµ ¾ðÆÑÇÏ´Â °ÍÀ» Çã¶ôÇØÁÝ´Ï´Ù.

-L size
--split-size-limit=size
Ãâ·Â ÆÄÀÏÀÇ Å©±â¸¦ 1024 ¹ÙÀÌÆ®ÀÇ Å©±â ¹è¼ö·Î Á¦ÇÑÇÏ°í ÇÊ¿äÇÏ´Ù¸é ÆÄÀϵéÀ» ³ª´¯´Ï´Ù. ÀÌ ¿É¼ÇÀ¸·Î »ý¼ºµÇ¾îÁø ¾ÆÄ«À̺êµéÀº ¿Ã¹Ù¸¥ ¼ø¼­·Î ¾ðÆѵǾî¾ß ÇÕ´Ï´Ù. ¸¸¾à ½© ¾ÆÄ«À̺êµéÀÇ ¼ö³³ÀÚ°¡ ´ÜÀÏ Æú´õ¾È¿¡ ±×°ÍµéÀ» ¸ðµÎ ³Ö±â¸¦ ¿øÇÑ´Ù¸é, ±×°ÍµéÀ» ÇѲ¨¹ø¿¡ ¾ðÆÑÇϱâ À§Çؼ­ -e¿É¼Ç°ú ÇÔ²²ÇÏ´Â unshar»ç¿ëÀ» À§ÇØ ¿Ã¹Ù¸¥ ¼ø¼­·Î ¾ÆÄ«À̺êµéÀ» ÀúÀåÇÒ °ÍÀÔ´Ï´Ù. 3. unshar ÇÁ·Î±×·¥ ½ÇÇà ´Ü¶ôÀ» º¸½Ê½Ã¿À.

¸ðµç ½© ¾ÆÄ«À̺êµéÀ» ´ÜÀÏ ¸ÞÀÏ Æú´õ¿¡ ÀúÀåÇϴ°ÍÀ¸·Î »ç¿ëÇÏ´Â »ç¶÷µéÀº ±×°ÍµéÀ» ¾Ë¸ÂÀº ¼ø¼­·Î ÀúÀåÇÏ´Â °Í¿¡ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÕ´Ï´Ù. À̸¦ À§ÇØ Àû´çÇÑ Åøµé(Masanobu UmedaÀÇ GNU Emacs¸¦ À§ÇÑ rmailsort ÆÐÅ°Áö °°Àº)À» °¡ÁüÀ¸·Î, ½© ¾ÆÄ«À̺êµéÀº ¾î¶°ÇÑ ¼ø¼­·Î ÀúÀåµÇ¾îÁú ¼ö ÀÖÀ¸¸ç, ´ë·®ÀÇ ¾ðÆÑÀü¿¡ ³¯Â¥¸¦ Áõ°¡½ÃÅ´(ȤÀº Àü¼Û ½Ã°£)¿¡ ÀÇÇØ Á¤·ÄµÇ¾îÁú ¼ö ÀÖ½À´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3 shar Çì´õ Á¦¾î

-n name
--archive-name=name
shar ÆÄÀϵéÀÇ Çì´õ¿¡ Æ÷ÇԵǾîÁú ¾ÆÄ«À̺êÀÇ À̸§ÀÔ´Ï´Ù. ´õ ¾Æ·¡ÂÊÀÇ -a ½ºÀ§Ä¡¸¦ ¶ÇÇÑ º¸½Ê½Ã¿À.

-s address
--submitter=address
-s¿É¼ÇÀº Á¦ÃâÀÚÀÇ À̸ÞÀÏ ÁÖ¼Ò¸¦ ¿À¹ö¶óÀ̵å(override)ÇÏ´Â °ÍÀ» Çã¶ôÇϴµ¥, ¿Ö³ÄÇÏ¸é µðÆúÆ®°¡ ÀûÀýÇÏÁö ¾ÊÀ»¶§À̱⠶§¹®ÀÔ´Ï´Ù. ÀÚµ¿ÀûÀ¸·Î °áÁ¤µÈ ÁÖ¼Ò´Â `username@hostname'ÀÇ ÇüÅÂÀÔ´Ï´Ù.

-a
--net-headers
Çì´õµéÀÇ ÀÚµ¿Àû »ý¼ºÀ» Çã¶ôÇÕ´Ï´Ù:

 
Submitted-by: address
Archive-name: name/partnn

nameÀº -n½ºÀ§Ä¡¿Í ÇÔ²² ÁÖ¾îÁ®¾ß ÇÕ´Ï´Ù. ¸¸¾à nameÀÌ `/'¸¦ Æ÷ÇÔÇÑ´Ù¸é, `/part' ´Â »ç¿ëµÇ¾îÁöÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ `-n xyzzy'´Â ´ÙÀ½À» »ý»êÇÕ´Ï´Ù:
 
xyzzy/part01
xyzzy/part02

¹Ý¸é `-n xyzzy/patch'´Â ´ÙÀ½À» »ý»êÇÕ´Ï´Ù:
 
xyzzy/patch01
xyzzy/patch02

±×¸®°í `-n xyzzy/patch01.'´Â ´ÙÀ½À» »ý»êÇÕ´Ï´Ù:
 
xyzzy/patch01.01
xyzzy/patch01.02

-c
--cut-mark
ÄÆ ¶óÀΰú ÇÔ²² shar¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¸¦ ±â¼úÇÏ´Â ¶óÀÎÀº °¢°¢ÀÇ Ãâ·Â ÆÄÀÏÀÇ ½ÃÀۺκп¡ À§Ä¡ÇÕ´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.4 ÆÄÀÏÀÌ º¸°üµÇ¾îÁö´Â ¹æ¹ýÀ» ¼±ÅÃÇÔ

-T
--text-files
³»¿ë¿¡ »ó°ü¾øÀÌ ¸ðµç ÆÄÀϵéÀ» ÅؽºÆ®·Î Ãë±ÞÇÕ´Ï´Ù.

-B
--uuencode
¸ðµç ÆÄÀϵéÀ» ¹ÙÀ̳ʸ®·Î Ãë±ÞÇÏ¿©, ¾ÐÃàÀü¿¡ uuencode¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº ¾ÆÄ«À̺êÀÇ Å©±â¸¦ Áõ°¡½Ãŵ´Ï´Ù. ¼ö³³ÀÚ´Â ¾ÐÃàÇØÁ¦¸¦ À§ÇØ uudecode¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.

 
uuencodeÀÇ »ç¿ëÀº ³×Æ®¿öÅ©»óÀÇ ´Ù¼ö¿¡ ÀÇÇؼ­ ¾Ö¿ëµÇÁö´Â ¾Ê½À´Ï´Ù. ¿Ö³ÄÇá¸é »ç¶÷µéÀÌ 
½© ¾ÆÄ«À̺긦 ´ÜÁö ¿­¶÷¿¡¸¸ ÀÇÇÏ¿©, ±×°ÍÀÌ ¹«¾ù¿¡ ´ëÇÑ °ÍÀÎÁö ½±°Ô ¾Ë¾Æº¸´Â °ÍÀ» ÁÁ¾ÆÇϱ⠶§¹®ÀÔ´Ï´Ù. 

-M
--mixed-uuencode
µÚ¼¯ÀÓ(Mixed) ¸ðµåÀÔ´Ï´Ù. ÆÄÀÏÀÌ ÅؽºÆ®ÀÎÁö ¹ÙÀ̳ʸ®ÀÎÁö¸¦ ÀÚµ¿ÀûÀ¸·Î °áÁ¤ÇÏ¿© ¿Ã¹Ù¸£°Ô ¾ÆÄ«À̺êÇÕ´Ï´Ù. ¹ÙÀ̳ʸ®·Î ¹ß°ßµÈ ÆÄÀϵéÀº ¾ÐÃàÀü¿¡ uuencodeµË´Ï´Ù. ÀÌ ¿É¼ÇÀº µðÆúÆ®·Î ¼±Åõ˴ϴÙ.

ÆÄÀÏÀÌ ¹ÙÀ̳ʸ® ÆÄÀÏ´ë½Å ÅؽºÆ® ÆÄÀÏ·Î ¿©°ÜÁú °æ¿ì, ´ÙÀ½ÀÇ ¸ðµç °ÍµéÀÌ Á¤¸» µ¿½Ã¿¡ ÀÌ·ç¾îÁú °ÍÀÔ´Ï´Ù:

  1. ÆÄÀÏÀº bs(¹é½ºÆäÀ̽º)³ª HT(¼öÆò ÅÇ)³ª LF(´º ¶óÀÎ)³ª FF(Æû Çǵå)¿Ü¿¡ ¾î¶°ÇÑ Á¦¾î ¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.
  2. ÆÄÀÏÀº del(Áö¿ì±â)¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.
  3. ÆÄÀÏÀº ¿©´ü¹ø° ºñÆ® ¼¼Æ®¿¡ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.
  4. ¿ÏÀüÈ÷ ºñÁö ¾ÊÀºÇÑ, ÆÄÀÏÀº LF(´º ¶óÀÎ)À¸·Î ³¡³³´Ï´Ù.
  5. ÆÄÀÏ¿¡¼­, 200 ¹®ÀÚÀÌ»óÀ» Æ÷ÇÔÇÏ´Â ¶óÀÎÀº ¾ø½À´Ï´Ù. °è»ê ¸ñÀûÀ» À§ÇØ, ¶óÀεéÀº LF(´º ¶óÀÎ)¿¡ ÀÇÇØ ³ª´µ¾îÁý´Ï´Ù.

-z
--gzip
¾ÐÃàÇϱâ Àü¿¡ ¸ðµç ÆÄÀÏÀ» ´ë»óÀ¸·Î gzip¿Í uuencode¸¦ »ç¿ëÇÕ´Ï´Ù. ¼ö³³ÀÚ´Â ¾ÐÃàÀ» Ç®±â À§ÇØ uudecode¿Í gzip(-d¿Í ÇÔ²² »ç¿ëµÈ)À» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.

³×Æ®¿öÅ© shar¾È¿¡ -zÀÇ »ç¿ëÀº ´ç½ÅÀ¸·Î Áö±¸¸¦ ºÒŸ ¾ø¾îÁö°Ô ÇÒ °ÍÀÔ´Ï´Ù. (Usage of -z in net shars will cause you to be flamed off the earth.)

-g level
--level-for-gzip=level
¾ÐÃàÀ» ÇÒ¶§¿¡, gzip¿¡ ´ëÇÑ ÆĶó¹ÌÅͷμ­ -level¸¦ »ç¿ëÇÕ´Ï´Ù. -g ¿É¼ÇÀº µðÆúÆ®·Î -z¸¦ ÄÕ´Ï´Ù. µðÆúÆ® °ªÀº 9·Î, Áï, ÃÖ´ë ¾ÐÃàÀÔ´Ï´Ù.

-Z
--compress
¾ÐÃàÀü ¸ðµç ÆÄÀÏ¿¡ ´ëÇÏ¿© compress¿Í uuencode¸¦ »ç¿ëÇÕ´Ï´Ù. ¼ö³³ÀÚ´Â ¾ÐÃàÀ» Ç®±â À§ÇØ uudecode¿Í compress(-d°¡ »ç¿ëµÈ)¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. -C¿É¼ÇÀº -Z¿Í °°Àº ¶æÀÌÁö¸¸, ¾÷½Å¿©°ÜÁý´Ï´Ù.(is deprecated)

³×Æ®¿öÅ© shar¾È¿¡¼­ -ZÀÇ »ç¿ëÀº ´ç½ÅÀ¸·Î Áö±¸¸¦ ºÒŸ ¾ø¾îÁö°Ô ÇÒ °ÍÀÔ´Ï´Ù.

-b bits
--bits-per-code=bits
¾ÐÃàÀ» ÇÒ¶§¿¡, compressÀÇ ÆĶó¹ÌÅͷμ­ -bx¸¦ »ç¿ëÇÕ´Ï´Ù. -B¿É¼ÇÀº µðÆúÆ®·Î -Z ¿É¼ÇÀ» ÄÕ´Ï´Ù. µðÆúÆ® °ªÀº 12·Î, unshar (µ¿ÀÛ)½Ã°£¶§¿¡ Á» ÀÛÀº ½Ã½ºÅÛ¿¡¼­ ¼ö°³ÀÇ compress ÇÁ·Î±×·¥µéÀÇ ¸Þ¸ð¸® Á¦ÇÑÀ» ¿¹»óÇÑ °ÍÀÔ´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.5 Àü¼Û ¿À·ù·ÎºÎÅÍÀÇ º¸È£

½© ¾ÆÄ«À̺êÀÇ Àü¼ÛÀÌ Ç×»ó ¿À·ù·ÎºÎÅÍ ÀÚÀ¯·Î¿î °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ¼ö½ÅÇÏ´Â »çÀÌÆ®¿¡¼­ ÀÏ°ü¼º üũ¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¸Å¿ì °£´ÜÇÑ(±×¸®°í ¹ÏÀ» ¼ö ¾ø´Â) ¹æ¹ýÀº Ãâ·Â ÆÄÀÏ¿¡ ´ëÇØ UNIX wc ÅøÀ» µ¹¸®´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ÆÄÀϳ»ÀÇ ¹®ÀÚ °¹¼ö¸¦ ¾Ë·ÁÁÙ¼ö ÀÖ½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î ÃßÃøÇϵíÀÌ ÀÌ°ÍÀº ¸ðµç ¿¡·¯¸¦ Àâ¾Æ³»Áö ¾Ê½À´Ï´Ù. Ưº°È÷ ¹®ÀÚ °ªÀÇ º¯È­´Â °è»êµÈ üũ ¼¶À» º¯È­½ÃÅ°Áö ¾Ê½À´Ï´Ù. ´õ ³ªÀº ¹æ¹ýÀ¸·Î ÀÌ ¸ñÀûÀ» ¼ºÃëÇÏ´Â °ÍÀÌ ¹ß¸íµÇ¾ú°í Ç¥ÁØÈ­ µÇ¾ú½À´Ï´Ù. ¸Å¿ì °­·ÂÇÑ ÇÑ ¹æ¹ýÀº MD5(MD=¸Þ½ÃÁö ´ÙÀÌÁ¦½ºÆ®)ÀÔ´Ï´Ù. ÀÌ°ÍÀº RFC 1321¿¡¼­ Ç¥ÁØÈ­µÇ¾ú½À´Ï´Ù. »ý¼ºµÈ ½© ½ºÅ©¸³Æ®´Â md5sum ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇµµ·Ï °­¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº (md5sumÀÌ) ¸ðµç UNIXÀÇ ºÎºÐÀÌ ¾ÆÁ÷Àº ¾Æ´Ï±â¶§¹®¿¡ ÇÊ¿äÇÕ´Ï´Ù. ±×·¸Áö¸¸ ÇÁ·Î±×·¥ÀÌ ½© ¾ÆÄ«À̺긦 ¸¸µé¾î³»´Âµ¥¿¡ ÇʼöÀûÀÌÁö´Â ¾Ê½À´Ï´Ù.

-w
--no-character-count
¾ÐÃàÀ» Ǭ ÈÄ `wc -c'·Î üũ¸¦ ÇÏÁö ¾Ê½À´Ï´Ù. µðÆúÆ®´Â üũÇÏ´Â °ÍÀÔ´Ï´Ù.

-D
--no-md5-digest
¾ÐÃàÀ» Ǭ ÈÄ `md5sum'·Î üũ¸¦ ÇÏÁö ¾Ê½À´Ï´Ù. µðÆúÆ®´Â üũÇÏ´Â °ÍÀÔ´Ï´Ù.

-F
--force-prefix
ÇÊ¿äÇÏÁö ¾Ê´õ¶óµµ ¸ðµç ¶óÀο¡ ´ëÇØ Á¢µÎ»ç(prefix) ¹®ÀÚ¸¦ prependÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº Ưº°È÷ -B³ª -Z°¡ »ç¿ëµÈ´Ù¸é ¾ÆÄ«À̺êÀÇ Å©±â¸¦ Á¶±Ý Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù. º¸ÅëÀº, Á¢µÎ»ç ¹®ÀÚ´Â `X'ÀÔ´Ï´Ù. ¸¸¾à -d¿É¼Ç¿¡ ´ëÇÑ ÆĶó¹ÌÅÍ°¡ `X'·Î ½ÃÀÛÇÑ´Ù¸é, Á¢µÎ»ç ¹®ÀÚ´Â `Y'°¡ µË´Ï´Ù.

-d string
--here-delimiter=string
`SHAR_EOF'´ë½Å shar¾È¿¡¼­ ÆÄÀÏÀÇ ¹üÀ§¸¦ Á¤Çϱâ À§ÇØ stringÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº shar ÆÄÀÏÀ» °³ÀÎÈ­Çϱ⸦ ¿øÇÏ´Â »ç¶÷µéÀ» À§ÇÑ °ÍÀÔ´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.6 sharÀÇ ´Ù¸¥ Á¾·ùµéÀ» »ý»êÇÔ

-V
--vanilla-operation
ÀÌ ¿É¼ÇÀº ¾ÐÃàÀ» Ǫ´Â ȯ°æ³»¿¡ echo, test ±×¸®°í sedÀÇ Á¸Àç¿¡¸¸ ÀÇÁ¸ÇÏ´Â ¹Ù´Ò¶ó(vanilla) shars¸¦ »ý»êÇÕ´Ï´Ù.

-V´Â ³×Æ®¿öÅ© Ä°(cop)(ȤÀº °¥»ö ¼ÅÃ÷(brown shirt))¿¡ °ø°ÝÀûÀÎ ¿É¼ÇÀ» ¹«·ÂÇÏ°Ô ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ µÚ¼¯ÀÓ ¸ðµå -M¿¡¼­ ÅؽºÆ® ¸ðµå -T±îÁö µðÆúÆ®¸¦ º¯È­½Ãŵ´Ï´Ù. ¸¸¾à ¿É¼Ç -B³ª -z³ª -Z ¶Ç´Â -p³ª -M°¡ ¸í½ÃµÈ´Ù¸é(À̵éÁß ¾î¶² °ÍÀÌ¶óµµ ¾ÐÃàÀ» Ǫ´Â ȯ°æ¾È¿¡¼­ uudecode³ª gzip À̳ª compress¸¦ ¿ä±¸ÇÏÁö ¾Ê½À´Ï´Ù.) °æ°íµéÀÌ ³ªÅ¸³³´Ï´Ù.

-P
--no-piping
sharÆÄÀÏ¿¡¼­, ÆÄÀÌÇÁÀÇ »ç¿ë ´ë½Å ÆÄÀÏÀ» uudecode¿¡ °íÁ¤½ÃÅ°±â À§ÇØ Àӽà ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ´ç½ÅÀÌ uudecode ¸¦ Ǫ´Â °ÍÀº Ç¥ÁØ ÀÔ·ÂÀ» ¸¶Áö¸øÇØ ÀÐ´Â°Í »ÓÀ̶ó´Â °ÍÀ» ¾Ë¶§¿¡ ÇʼöÀÔ´Ï´Ù. Richard Marks´Â MSDOS¸¦ À§ÇØ ÀÌ°ÍÀÇ °¡Àå À¯¸íÇÑ(À¯¸íÇÏÁö ¾ÊÀº) °ÍÀ» ±â¼úÇß½À´Ï´Ù:-).

(¿©±â´Â À¯Áöº¸¼öÀÚÀÇ ¿·±Û(side note)ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ¿Ö µðÆúÆ®°¡ ¾Æ´Ò±î¿ä? sharÀÇ °ú°Å ¿ª»çÁß¿¡¼­, ÆÄÀÌÇÎÀÌ ´õ ³´´Ù°í ÀÎÁ¤ÀÌ µÇ¾ú´Âµ¥, ¿Ö³Ä¸é ±×°ÍÀÌ µð½ºÅ© °ø°£À» ´ú ¿ä±¸Çϱ⶧¹®À̸ç, »ç¶÷µéÀ» ÀÌ·± Á¡¿¡ ÇູÇØÇß´ø °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. °Ô´Ù°¡, Richard MarksÀÇ uudecode´Â MSDOS»ó¿¡¼­, stdin¸¦ ´Ù·ç´Â °ÍÀ» °ÅÀýÇÏ´Â À߸øÀ» Çß´Ù°í »ý°¢ÇÕ´Ï´Ù. Á¦°¡ ±â¾ïÇÏ´ÂÇÑ, ±×´Â ÆĶó¹ÌÅÍ°¡ ÀüÇô ¾ø´Â ÇÁ·Î±×·¥Àº --help Ãâ·ÂÀ» ÁÖ¾î¾ß¸¸ ÇÑ´Ù´Â °­ÇÑ ÀÇ°ßÀ» °¡Á³½À´Ï´Ù. Á¦°¡ ÀÌ·±½ÄÀ¸·Î Çصµ µÈ´Ù¸é, ±×ÀÇ uuencode¿Í uudecode ÇÁ·Î±×·¥Àº full-featuredÇÑ°Í ¿Ü¿¡µµ, Á¦°¡ Áö±Ý²¯ ºÁ¿Ô´ø °¡Àå ¿Ïº®ÇÑ °ÍÁßÀÇ ÇϳªÀÔ´Ï´Ù. ±×·¸Áö¸¸ Richard´Â ±×ÀÇ ¼Ò½º¸¦ °ø°³ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ±×´Â ÅëÁ¦ÀÇ ÀÚ¸®¿¡ Àֱ⸦ ¿øÇÕ´Ï´Ù.)

-x
--no-check-existing
°Ë»ç¾øÀÌ Á¸ÀçÇÏ´Â ÆÄÀϵéÀ» µ¤¾î ¾º¿ó´Ï´Ù. -xµµ -Xµµ ¸í½ÃµÇÁö ¾Ê´Â´Ù¸é, ¾ÐÃàÀ» ÇØÁ¦Çϸ鼭, ½© ¾ÆÄ«À̺ê´Â °Ë»ç¸¦ ÇÒ °ÍÀÌ°í Á¸ÀçÇÏ´Â ÆÄÀÏÀ» µ¤¾î ¾º¿ìÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.(¾ÐÃàÀ» ÇØÁ¦ÇÏ´Â µ¿¾È -c°¡ ½ºÅ©¸³Æ®¿¡ ´ëÇÑ ÆĶó¹ÌÅͷμ­ ÆнºµÇÁö ¾Ê´Â´Ù¸é)

-X
--query-user
´ëÈ­½ÄÀ¸·Î Á¸ÀçÇÏ´Â ÆÄÀϵéÀ» µ¤¾î ¾º¿ó´Ï´Ù.

-XÀÇ »ç¿ëÀº ¼ö°³ÀÇ unshar-½ºÅ¸ÀÏ ÇÁ·Î½ÃÁ®¸¦ °¡Áö°í ¹®Á¦¸¦ ¾ß±âÇÒ sharµéÀ» »ý»êÇϴµ¥, Ưº°È÷ ¹Ù´Ò¶ó ¸ðµå(-V)¿Í ÇÔ²² »ç¿ëµÇ¾úÀ»¶§ ÀÔ´Ï´Ù. ÀÌ ÇÇÃĸ¦ ÁÖ·Î Àß ¸Â´Â ºÎºÐµéÀÇ »çÀÌ¿¡¼­ Áö³ª°¡´Â(to be passed among agreeable parties) ¾ÆÄ«À̺êµéÀ» ´ë»óÀ¸·Î »ç¿ëÇϽʽÿÀ. È®½ÇÈ÷ -X´Â À¯Áî³Ý(Usenet)À̳ª ´Ù¸¥ °ø¿ë ³×Æ®¿öÅ©·Î Á¦ÃâÇØÁö´Â ½© ¾ÆÄ«À̺긦 À§Çؼ­´Â ÀûÀýÇÏÁö ¾Ê½À´Ï´Ù.

¹®Á¦´Â unshar ÇÁ·Î±×·¥À̳ª ÇÁ·Î½ÃÁ®µéÀº ÀÚÁÖ Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ `/bin/sh'¸¦ °ø±ÞÇϸç, ±×·± °Í¿¡´Â `/bin/sh'°ú ÀÔ·Â ¶óÀÎÀ» Â÷ÁöÇϱâ À§ÇØ °æÀïÇÏ´Â ½© ¾ÆÄ«ÀÌºê ½ºÅ©¸³Æ®¸¦ ³Ö´Â(putting)´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ ¹®Á¦¸¦ ¿ÏÈ­Çϱâ À§ÇÑ ½Ãµµ·Î, shar´Â ¼ö½Å »çÀÌÆ®¿¡ `/dev/tty'°¡ Á¸ÀçÇÏ´ÂÁöÀÇ ¿©ºÎ¸¦ °¨ÁöÇÏ·ÁÇÏ°í ±×°ÍÀ» »ç¿ëÀÚ ÀÀ´äµé(replies)À» Àдµ¥ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÌ°ÍÀº ¸ðµç °æ¿ì¿¡ ´ëÇØ ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸ç, ¼ö½ÅÇÏ´Â »ç¿ëÀÚ°¡ unshar ÇÁ·Î±×·¥¶Ç´Â ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÇÇÇÏ°í, Á÷Á¢ÀûÀ¸·Î /bin/sh¸¦ È£ÃâÇؾßÇÒ °æ¿ì°¡ »ý±æ ¼öµµ ÀÖ½À´Ï´Ù. ¹Ù´Ò¶ó ¸ðµå¿¡¼­, `/dev/tty'¸¦ »ç¿ëÇÏ´Â °ÍÀº ½ÃµµµÇÁöÁ¶Â÷µµ ¾Ê½À´Ï´Ù.

-m
--no-timestamp
¾ÆÄ«À̺ê·ÎºÎÅÍ ÆÄÀϵéÀ» Ç®¶§¿¡ ÆÄÀÏ ¼öÁ¤ ÀÏÀÚ¸¦ ÀúÀåÇÏ´Â ÅÍÄ¡ (touch) ¸í·ÉµéÀ» »ý¼ºÇÏ´Â °ÍÀ» ÇÇÇÕ´Ï´Ù.

ŸÀÓ½ºÅÆÇÁ °ü°è°¡ º¸Á¸µÇÁö ¾ÊÀ»¶§¿¡, `configure³ª `*.info'°°Àº ¸î¸î ÆÄÀϵéÀº ¾ÐÃàÀ» Ǭ ÈÄ¿¡ ºÒÇÊ¿äÇÏ°Ô ´Ù½Ã ¸¸µé¾îÁú¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀÌ ÀÌ ¿É¼ÇÀÌ »ç¿ëµÇÁö ¾Ê¾ÒÀ»¶§¿¡, ŸÀÓ½ºÅÆÇÁ¸¦ º¹±¸ÇϱâÀ§ÇÑ Æ¯º°ÇÑ ³ë·ÂÀÌ ÇÊ¿äÇÑ ÀÌÀ¯ÀÔ´Ï´Ù.

-Q
--quiet-unshar
unshar°¡ ¼öÇàµÇ´Â ½Ã°£¿¡ ÀåȲÇÔÀ» ¾ø¾Û´Ï´Ù. ¾ÆÄ«À̺갡 ¾ÐÃàÀÌ Ç®¸± ¶§¿¡ Ãâ·ÂµÇ¾îÁö´Â ÄÚ¸àÆ®ÀÇ ÇÔÀ¯¸¦ ¾ïÁ¦ÇÕ´Ï´Ù.

-f
--basename
¾î¶°ÇÑ Á¢µÎ»ç(prefix) µð·ºÅ丮µéµµ ¹«½ÃÇÏ°í °¢°¢ÀÇ ÀÔ·Â ÆÄÀÏ À̸§ÀÇ ¸¶Áö¸· ÆÄÀÏ À̸§ ÄÄÆ÷³ÍÆ®¸¸À» »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº ¶§¶§·Î ¸î¸îÀÇ µð·ºÅ丮µé ȤÀº ¶Ç´Ù¸¥ µð·ºÅ丮·ÎºÎÅÍ shar¸¦ ¸¸µé¶§¿¡ À¯¿ëÇÕ´Ï´Ù. ¸¸¾à µð·ºÅ丮 À̸§ÀÌ shar¿¡ ÆнºµÈ´Ù¸é, µð·ºÅ丮ÀÇ ÇϺα¸Á¶(substructure)´Â -fÀÇ ¸í½Ã ¿©ÇÏ¿¡ »ó°ü¾øÀÌ º¹±¸µÉ °ÍÀÔ´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3. unshar ÇÁ·Î±×·¥ ½ÇÇà

unshar ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:

 
unshar [ option ] ... [ file ... ]

°¢°¢ÀÇ ÆÄÀÏÀº ¼ø¼­ÀûÀ¸·Î 󸮵Ǹç, ½© ¾ÆÄ«À̺ê ȤÀº ½© ¾ÆÄ«À̺êÀÇ ¸ðÀ½ÇüÅ·Π󸮵˴ϴÙ. ¸¸¾à ÆÄÀÏÀÌ ¾Æ¹«°Íµµ ÁÖ¾îÁöÁö ¾Ê´Â´Ù¸é, Ç¥ÁØ ÀÔ·ÂÀÌ ´ë½Å 󸮵˴ϴÙ.

¿É¼Çµé:

--version
Ç¥ÁØ Ãâ·ÂÀ¸·Î ÇÁ·Î±×·¥ÀÇ ¹öÀüÀ» Ãâ·ÂÇÏ°í, Áï½Ã »ç¶óÁý´Ï´Ù.

--help
Ç¥ÁØ Ãâ·ÂÀ¸·Î µµ¿ò¸» ¿ä¾à¹®À» Ãâ·ÂÇÏ°í, Áï½Ã »ç¶óÁý´Ï´Ù.

-d directory
--directory=directory
ÆÄÀÏÀ» ¾ÐÃàÇØÁ¦ÇϱâÀü¿¡ µð·ºÅ丮¸¦ µð·ºÅ丮·Î ·Î ¹Ù²ß´Ï´Ù.

-c
--overwrite
-f
--force
shar ÆÄÀÏ¿¡ ¿É¼ÇÀ¸·Î Æнº(pass)ÇÕ´Ï´Ù. ¸¹Àº ½© ¾ÆÄ«ÀÌºê ½ºÅ©¸³Æ®(shar 3.40 ȤÀº ±× ÀÌ»ó¿¡ ÀÇÇØ »ý¼ºµÈ °ÍµéÀ» Æ÷ÇÔÇÏ´Â) ´Â Á¸ÀçÇÏ´Â ÆÄÀϵéÀÌ µ¤¾î¾º¿öÁú¼ö ÀÖÀ½À» °¡¸®Å°´Â -c ¾Æ±Ô¸ÕÆ®¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù.

¿É¼Ç -f´Â ¸¹Àº À¯´ÏÅ©(unique)ÇÑ ÀÎÅÍÆäÀ̽º¸¦ À§ÇØ Á¦°øµË´Ï´Ù. ¸¹Àº ÇÁ·Î±×·¥µé(cp¿Í mv °°Àº)ÀÌ ÀÌ ¿É¼ÇÀ» Á¤È®ÇÏ°Ô ¶È°°Àº ÇàÀ§¸¦ ÀÏÀ¸Å°´Âµ¥¿¡ »ç¿ëÇÕ´Ï´Ù.

-e
--exit-0
ÀÌ ¿É¼ÇÀº ÁÖ·Î ¸¹Àº ½© ¾ÆÄ«À̺êµéÀ» ´ÜÀÏÇÑ ¸ÞÀÏ Æú´õ¿¡ ¸ð¾Æ³õ´Â »ç¶÷µéÀ» À§ÇØ Á¸ÀçÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÀÖÀ»¶§¿¡, unshar´Â °°Àº ÆÄÀϾȿ¡ ³Ö¾îÁø °¢°¢ ´Ù¸¥ ½© ¾ÆÄ«À̺긦 ³ª¸ÓÁö°Íµé·ÎºÎÅÍ ºÐ¸®½ÃÅ°¸ç, °¢°¢À» ÆÄÀÏÀÇ ½ÃÀÛÀ¸·ÎºÎÅÍ ¸¶Áö¸·ºÎºÐÀ¸·Î Â÷·Ê´ë·Î ¾ÐÃàÀ» DZ´Ï´Ù. Á¤È®ÇÑ ¿ÀÆÛ·¹À̼Ç(operation)Àº ¸¹Àº sharÆÄÀϵéÀÌ ¶óÀÎÀÇ ½ÃÀۺκÐÀÇ `exit 0'¿¡ ÀÇÇØ ³¡¸¶ÃÄÁø´Ù´Â »ç½Ç¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

¿É¼Ç -e´Â -E "exit 0'¿Í ³»ºÎÀûÀ¸·Î µ¿µîÇÕ´Ï´Ù.

-E string
--split-at=string
ÀÌ ¿É¼ÇÀº -eó·³ ÀÛµ¿ÇÏÁö¸¸, ¸¸¾à `exit 0'°¡ ÀûÇÕÇÏÁö ¾Ê´Ù¸é ÀÌ ¿É¼ÇÀº ´ç½ÅÀ¸·Î ¾ÆÄ«À̺êµéÀ» ³ª´©´Â ¹®ÀÚ¿­À» ÁöÁ¤ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ´ëºÎºÐÀÇ `.½Ã±×³ÊÃĵé(signatures)'ÀÌ ±×°Íµé¾Õ ¿À¸¥ÂÊÀÇ ¶óÀο¡ `--'¸¦ °¡Áö°í ÀÖÀ½À» ÁÖ¸ñÇÑ´Ù¸é, ¶óÀÎÀÇ ³¡ºÎºÐ¿¡ `exit 0'ÀÌ ºÎÁ·ÇÑ ½© ¾ÆÄ«À̺êµéÀ» ³ª´©´Âµ¥¿¡ `--split-at=--'À» ¶§¶§·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ½Ã±×³ÊÃÄ´Â µÚµû¸£´Â ¸Þ½ÃÁöÀÇ Çì´õµéÀ» °¡Áö°í Àüü·Î ½ºÅµ(skip)µÉ °ÍÀÔ´Ï´Ù.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4. ´Ù¾çÇÑ °í·Á»çÇ×µé

¿©±â´Â ´Ù¸¥ °÷¿¡¼­ ´Ù·çÁö ¾Ê¾ÒÁö¸¸ ±×°Í¸¸À» À§ÇÑ ÀýÀ» ÇÒ¾ÖÇÒ Á¤µµ´Â ¾Æ´Ñ ¸¹Àº °í·Á»çÇ×µéÀ» À§ÇÑ °÷(place-holder)ÀÔ´Ï´Ù.

Ã⼆ ÆÄÀÏ(µé)ÀÌ ÀԷµé¾È¿¡ Æ÷ÇԵǾîÀÖÁö ¾Ê°Å³ª shar°¡ µð½ºÅ©°¡ ´Ù Â÷±â Àü¿¡ ·çÇÁ(loop)ÇÒ¼öµµ ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇÇϽʽÿÀ. ƯÈ÷ µð·ºÅ丮°¡ Ãâ·Â ÆÄÀϵéÀÌ µð·ºÅ丮(ȤÀº µð·ºÅ丮ÀÇ ¼­ºêµð·ºÅ丮)¾È¿¡ ÀÖÁö ¾Ê´Â sharµé·Î ÆнºµÇ¾îÁö´Â °æ¿ì¸¦ ÁÖÀÇÇϽʽÿÀ.

µð·ºÅ丮°¡ shar·Î ÆнºµÉ¶§, ¸Þ¸ð¸®¸¦ º¸È£Çϱâ À§ÇØ ÇѹøÀÌ»ó ½ºÄµµÇ¾îÁú ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­, shar°¡ µ¹¾Æ°¡´Âµ¿¾È µð·ºÅ丮ÀÇ ³»¿ëÀ» ¹Ù²ÙÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.

ÆÄÀϵéÀ» À§ÇØ º¸È£¿Í ³¯Â¥ÀÇ º¯°æÀÌ º¹±¸µÇ´Â °ÍÀÌ µðÆúÆ®·Î ÀÌ·ç¾îÁø´Ù ÇÏ´õ¶óµµ µð·ºÅ丮¸¦ À§Çؼ­´Â ¾Æ¹«·± ½Ãµµ°¡ ¾ø½À´Ï´Ù. µû¶ó¼­, ¸¸¾à µð·ºÅ丮°¡ shar¿¡ ÁÖ¾îÁø´Ù¸é, ´ëÀÀÇÏ´Â ¾ÐÃàÀÌ Ç®¸° µð·ºÅ丮ÀÇ º¸È£¿Í ³¯Â¥ÀÇ º¯°æÀº ¿øº»(original)°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ»¼öµµ ÀÖ½À´Ï´Ù.

-M³ª -B ¿É¼ÇÀÇ »ç¿ëÀº ¾ÆÄ«À̺ê ÁøÇàÀ» ´À¸®°Ô ÇÒ °ÍÀÔ´Ï´Ù. -z³ª -Z ¿É¼ÇÀÇ »ç¿ëÀº ¾ÆÄ«À̺ê ÁøÇàÀ» »ó´çÈ÷ ´À¸®°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

shar»ç¿ë¹ýÀÇ ¸î°³ÀÇ ¿¹¸¦ º¸¿©ÁÜÀ¸·Î½á °á¸»À» ¸Î°Ú½À´Ï´Ù:

 
shar *.c > cprog.shar
shar -Q *.[ch] > cprog.shar
shar -B -l28 -oarc.sh. *.arc
shar -f /lcl/src/u*.c > u.sh

ù¹ø°´Â ¸ðµç C ÇÁ·Î±×·¥ÀÇ ¼Ò½º·ÎºÎÅÍ ½© ¾ÆÄ«À̺긦 ¸¸µå´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. µÎ¹ø°´Â ¸ðµç `.c'¿Í `.h'ÆÄÀϵéÀ» °¡Áö°í Á¶¿ëÇÏ°Ô ¾ÐÃàÀÌ Ç®¸®´Â ½© ¾ÆÄ«À̺긦 »ý»êÇÕ´Ï´Ù. ¼¼¹ø°´Â ¸ðµç uuencodeµÈ `.arc'ÆÄÀϵéÀÇ ¼¿ ¾ÆÄ«À̺긦 `arc.sh.nnn'¸¦ ÅëÇÏ¿© `arc.sh.01'ÆÄÀϵé·Î ÁÝ´Ï´Ù. ¸¶Áö¸· ¿¹´Â ¾ÐÃàÀ» Ç® ¶§¿¡ ÆÄÀÏ À̸§µé¸¸À» »ç¿ëÇÒ ½© ¾ÆÄ«À̺긦 ÁÝ´Ï´Ù.


[Top] [Contents] [Index] [ ? ]

Table of Contents


[Top] [Contents] [Index] [ ? ]

Short Table of Contents

1. µÎ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼Ò°³
2. shar ÇÁ·Î±×·¥ ½ÇÇà
3. unshar ÇÁ·Î±×·¥ ½ÇÇà
4. ´Ù¾çÇÑ °í·Á»çÇ×µé

[Top] [Contents] [Index] [ ? ]

ÀÌ ¹®¼­¿¡ ´ëÇÏ¿©

ÀÌ ¹®¼­´Â texi2html¸¦ ÀÌ¿ëÇÏ¿© ÀÛ¼ºµÇ¾ú½À´Ï´Ù.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ < ] Back previous section in reading order 1.2.2
[ > ] Forward next section in reading order 1.2.4
[ << ] FastBack previous or up-and-previous section 1.1
[ Up ] Up up section 1.2
[ >> ] FastForward next or up-and-next section 1.3
[Top] Top cover (top) of document  
[Contents] Contents table of contents  
[Index] Index concept index  
[ ? ] About this page  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:
  • 1. Section One
    • 1.1 Subsection One-One
      • ...
    • 1.2 Subsection One-Two
      • 1.2.1 Subsubsection One-Two-One
      • 1.2.2 Subsubsection One-Two-Two
      • 1.2.3 Subsubsection One-Two-Three     <== Current Position
      • 1.2.4 Subsubsection One-Two-Four
    • 1.3 Subsection One-Three
      • ...
    • 1.4 Subsection One-Four


This document was generated by U-MARK1\Administrator on August, 26 2003 using texi2html