· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Rsync For Windows

rsync ¸¦ ÀÌ¿ëÇÏ¿© À©µµ¿ìÁî ¹é¾÷Çϱâ Mini-HOWTO

±èÁ¤¼ö pibonazi (at) hotmail.com

2003-12-17 ver 1.0.0

ÀÌ ¹®¼­´Â GPL(General Public License) À» µû¸¨´Ï´Ù.


1. ¼­¹®


»ì´Ùº¸¸é ¿©·¯ ÄÄÇ»ÅÍ¿¡ ÀÚ½ÅÀÇ µð·ºÅ丮¸¦ ¸¸µé°Ô µÈ´Ù. ´ëºÎºÐÀÇ ³×Å©¿öÅ© ÀÛ¾÷À» ÇÏ´Â ¸®´ª½º À¯ÀúµéÀ̶ó¸é ±×·¯ÇÒ °ÍÀÌ´Ù. ƯÈ÷ À©µµ¿ìÁîµµ »ç¿ëÇÏ´Â À¯Àú¶ó¸é, ÀÚ½ÅÀÇ µð·ºÅ丮¸¦ ¾ÐÃàÇؼ­ Á¤±âÀûÀ¸·Î ¼­¹ö¿¡ ¿Ã¸®´øÁö ¶Ç´Â CD¿¡ ±Á´Â ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© ¹é¾÷À» ÇÒ°ÍÀÌ´Ù. ±×·¯³ª ¸Å¹ø ¸ðµç ÀڷḦ ¾ÐÃàÇϰųª Àü¼ÛÇÏ´Â °ÍÀº È¿À²ÀûÀÌÁö ¸øÇϸç, ½Ã°£³¶ºñÀÌ´Ù. µû¶ó¼­ º¯ÇÑ ÆÄÀϸ¸ ¾÷µ¥ÀÌÆ®ÇØÁÖ´Â "µ¿±âÈ­"ÀÇ °³³äÀ» °¡Áø ¹é¾÷ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇѵ¥, °¡Àå ÀÚÁÖ »ç¿ëÇÏ°í ¾²±â ÆíÇÑ °ÍÀÌ rsyncÀÌ´Ù. ÀÌ ¹®¼­´Â À©µµ¿ìÁî Ŭ¶óÀ̾ðÆ®°¡ ¸®´ª½º ¼­¹ö¿¡ ¹é¾÷ÇÏ´Â °æ¿ì¸¦ ´Ù·ç°í ÀÖÀ¸³ª, ¸®´ª½º Ŭ¶óÀ̾ðÆ®¿¡¼­ ¸®´ª½º ¼­¹ö¿¡ ¹é¾÷ÇÏ´Â ¹æ¹ýµµ ¿ÏÀüÈ÷ ¶È°°´Ù. Ãʺ¸ÀÚµéÀ̳ª ȤÀº rsync¸¦ ÀÚ¼¼È÷ ´Ù·ê ÇÊ¿ä°¡ ¾ø´Â »ç¶÷µéÀ» À§ÇØ ÃÖ¼ÒÇÑÀÇ ³»¿ëÀ» ´Ù·é ±ÛÀÌ¸ç ´õ ÀÚ¼¼È÷ rsync¿¡ ´ëÇÏ¿© ¾Ë°í ½Í´Ù¸é http://samba.org/rsync ¸¦ ÂüÁ¶Çϸé ÁÁÀ» °ÍÀÌ´Ù.

2. Ŭ¶óÀ̾ðÆ®¿¡ rsync ±ò±â


À©µµ¿ìÁî¿¡¼­ rsync¸¦ »ç¿ëÇÏ·Á¸é cygwinÀÌ ÇÊ¿äÇÏ´Ù. [http]cygwinÀÌ ±ò·ÁÀÖ´Ù¸é Net ÆÐÅ°Áö Áß¿¡¼­ rsync¸¸ ´õ ¼³Ä¡ÇÏ¸é µÉ °ÍÀÌ´Ù. cygwinÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é Àû´çÇÑ cygwin ¹Ì·¯»çÀÌÆ®¿¡ °¡¼­ default Á¤µµ·Î ÀνºÅçÇÏ°í, Net ÆÐÅ°Áö¿¡¼­ rsync¸¸ ´õ Ãß°¡ÇØ ÁÖ¸é µÈ´Ù. ¾î¶² ¹Ì·¯¸¦ °í¸£´À³Ä¿¡ µû¶ó¼­ defaultÀÇ Å©±â°¡ °áÁ¤µÇ´Âµ¥ ¿¹¸¦ µé¾î ftp://http.gnupilgrims.org/pub/cygwin ÀÇ ¹Ì·¯´Â ¸» ±×´ë·Î ÃÖ¼Ò¼³Ä¡ÀÌ´Ù(default+rsync+vim+nano°¡ ±îÁö 54.6MÁ¤µµ´Ù).

ÀÏ´Ü cygwin°ú rsync¸¦ ¸ðµÎ ¼³Ä¡Çß´Ù¸é, À©µµ¿ìÁî ¹èÄ¡ÆÄÀÏ¿¡¼­ unix¸í·ÉÀÌ ½ÇÇàµÇµµ·Ï ȯ°æÀ» ¸¸µé¾îÁÖÀÚ. Á¦¾îÆÇ -> ½Ã½ºÅÛ -> °í±Þ -> ȯ°æº¯¼ö ¿¡¼­ ȯ°æº¯¼ö¿¡ C:\cygwin\bin À» ´õÇØÁÖÀÚ.

À©µµ¿ìÁîÀÇ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ls, grep µîµîÀÌ ¸ÔÈ÷´Â°É È®ÀÎÇØ º»´Ù.

3. ¸®´ª½º ¼­¹öÀÇ ¼¼ÆÃ


¹é¾÷º»ÀÌ ´ã±æ ¸®´ª½º ¼­¹ö¸¦ ¼¼ÆÃÇÏ´Â ÀÏÀÌ´Ù. ÀÏ´Ü ¸®´ª½º ¼­¹ö¿¡µµ rsync¸¦ ±ò¾Æ¾ß ÇÑ´Ù. µ¥ºñ¾ÈÀ̶ó¸é ·çÆ® ±ÇÇÑÀ¸·Î
$ apt-get install rsync
Á¤µµ¸é ¸ðµç ÀÏÀÌ ³¡³­´Ù :-). ÀÌÁ¦ rsync°¡ µ¥¸óÀ¸·Î ½ÇÇàµÇ¸é¼­ ¾î¶»°Ô Á¢¼ÓÀ» ¹Þ¾ÆµéÀÏÁö ¼¼ÆÃÀ» ÇÏÀÚ. ÀÏ´Ü /etc/rsyncd.conf ¶õ ÆÄÀÏÀ» ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ ¸¸µé¾îÁÖÀÚ.
[myconnectionname]

    path = /home/fibonacci/backup 
    comment = Fibonacci's notebook backup area 
    uid = fibonacci
    gid = users 
    read only = false 
    auth users = fibonacci 
    secrets file = /etc/rsyncd.secrets 
ÀÌ ÆÄÀÏÀÇ ¼ÒÀ¯±ÇÀ» root:root ·Î, Æ۹̼ÇÀ» 644(rx-rr)·Î ¹Ù²Ù¾îÁÖÀÚ. ÀÌ´Â severnameÀ̶õ ¼­¹ö¿¡ fibonacci¶õ »ç¿ëÀÚ°¡ myconnectionnameÀ̶õ À̸§ÀÇ Á¢¼ÓÀ» ÇÏ¿© /home/fibonacci/backup ¿¡ ÀڷḦ ¹é¾÷ÇÑ´Ù´Â ¶æÀÌ´Ù. /etc/rsyncd.secrets ÆÄÀÏÀ» ÀÛ¼ºÇÏÀÚ. ¹é¾÷ Á¢¼Ó ¾ÏÈ£°¡ mybackup_amho¶ó¸é
fibonacci:mybackup_amho
ÀÇ ³»¿ëÀ» °¡Áöµµ·Ï ¸¸µé¾î ÁÖ¸é µÇ°Ú´Ù. ÀÌ ÆÄÀÏÀÇ ¼ÒÀ¯±ÇÀ» root:root ·Î, Æ۹̼ÇÀ» 600(rx-------)À¸·Î ¹Ù²Ù¾îÁÖÀÚ. ÀÌÁ¦ rsync¸¦ µ¥¸ó ¸ðµå·Î ½ÇÇà½ÃÅ°ÀÚ
$ rsync --daemon

ÀÌÁ¦ Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀ» ¹Þ¾ÆµéÀÏ Áغñ´Â ´Ù Çß´Ù.

4. Ŭ¶óÀ̾ðÆ®¿¡¼­ ¹é¾÷ ½ºÅ©¸³Æ® ½ÇÇàÇϱâ


ÀÌÁ¦ Ŭ¶óÀ̾ðÆ®¿¡¼­ ¹é¾÷ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇؾ߰ڴÙ. ¹èÄ¡ÆÄÀÏ(.bat)¿¡
rsync -vrtz --delete /cygdrive/c/³»¹®¼­ fibonacci@servername::myconnectionname
¶õ ½ÇÇ๮À» ³Ö¾îÁÖ¸é µÇ°Ú´Ù(C:\cygwin\bin °æ·Î´Â ÀÚµ¿ ÀνÄÇÏ°Ô ¼¼ÆÃÇÏ¿´´Ù).

¾ÏÈ£¸¦ ¹°¾îº»´Ù. ¾Õ¿¡¼­ /etc/rsyncd.secrets ÀÇ ³»¿ë¿¡ ÀûÇôÀÖ´ø ¾ÏÈ£¸¦ ³Ö¾îº¸ÀÚ. ¹é¾÷À» ½ÃÀÛÇÑ´Ù. ÀÌÁ¦ /home/fibonacci/backup/³»¹®¼­ µð·ºÅ丮°¡ »ý¼ºÀÌ µÇ°í c:\³»¹®¼­ °¡ °í½º¶õÈ÷ º¹»çµÇ¾î Àִ°ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

5. µ¿±âÈ­ °úÁ¤¿¡ ´ëÇÑ ¼³¸í

  1. rsync´Â ´Ü¹æÇâ µ¿±âÈ­ ÇÁ·Î±×·¥ÀÌ´Ù. ¿øº»(SRC)ÀÇ ³»¿ëÀ» ¸ñÀûÁö(DEST)¿¡ ¿Å°Ü³õ´Â °Í. ¾ç¹æÇâ µ¿±âÈ­´Â unision À» »ç¿ëÇØ¾ß ÇÑ´Ù.
  2. µ¿±âÈ­°¡ ÀÌ·ïÁö´Â Á¶°ÇÀº ¿É¼Ç¿¡ µû¶ó ´Ù¸£Áö¸¸ ±âº»ÀûÀ¸·Î´Â ´ÙÀ½°ú °°´Ù
    1. ¿øº»¿¡´Â Àִµ¥ ¸ñÀûÁö¿¡ ÆÄÀÏÀÌ ¾ø°Å³ª
    2. ¿ë·®ÀÌ Â÷ÀÌ°¡ ÀÖ´Â °æ¿ì
    3. ¼öÁ¤½Ã°£ÀÌ Â÷ÀÌ°¡ ÀÖ´Â °æ¿ì
  3. À§ Á¶°Ç¿¡ µû¶ó ¿øº» ÆÄÀÏÀ» ¸ñÀûÁö¿¡ ¿Å°Ü³õ´Âµ¥, ¸ñÀûÁö ÆÄÀÏÀÌ ¿øº»ÆÄÀϺ¸´Ù ¿ë·®ÀÌ ´õ Å©°Å³ª, ¼öÁ¤½Ã°£ÀÌ ÃÖ½ÅÀ̾ ¿øº»ÆÄÀÏ·Î ¹Ù²ã³õ´Â´Ù!
    1. µû¶ó¼­ ¿øº»°ú ¸ñÀûÁö ¾çÂÊÀ» µ¿½Ã¿¡ ¼öÁ¤ÇÏ´Â °æ¿ì¿¡ rsync¸¦ »ç¿ëÇÏ´Â °ÍÀº ÀûÇÕÇÏÁö ¾Ê´Ù. ¹°·Ð ¼øÂ÷ÀûÀ¸·Î(¿¹¸¦ µé¾î Áý ÄÄÇ»ÅÍ ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í, Ãâ±ÙÇؼ­ Áý->Á÷ÀåÀ¸·Î µ¿±âÈ­ ÇÏ´Â) º¯°æÇÏ´Â °æ¿ì¿£ ¹®Á¦ ¾ø´Ù.
    2. -u ¿É¼ÇÀ» »ç¿ëÇÏ¸é ¿øº» ÆÄÀϺ¸´Ù ¸ñÀûÁö ÆÄÀÏÀÌ ÃÖ½ÅÀÎ °æ¿ì °Çµå¸®Áö ¾Ê´Â´Ù.
  4. rsync 2.6.8 ¹öÀü ÇöÀç, ¸ñÀûÁö ÆÄÀÏ¿¡ ¿øº» ÆÄÀÏÀ» µ¤¾î¾º¿ì´Â °æ¿ì ¹°¾îº¸´Â ¿É¼ÇÀÌ ¾ø´Âµí ÇÏ´Ù. »ç¿ë¿¡ ½ÅÁßÀ» ±âÇÒ °Í.
    1. -n(--dry-run) ¿É¼ÇÀ» ³Ö°í ½ÇÇàÇϸé ÆÄÀÏ Àü¼ÛÀ» ÇÏÁö ¾Ê°í ¾î¶² ÆÄÀÏÀÌ º¯°æµÉÁö ¾Ë·ÁÁØ´Ù. ÀÌ ¿É¼ÇÀ¸·Î È®ÀÎ ÈÄ ½ÇÇàÇÏ¸é ½Ç¼ö¸¦ ¹æÁöÇÒ ¼ö ÀÖ´Ù.

6. ÆÄÀϸí ÀÎÄÚµù

¸®´ª½º¿¡¼­ À©µµ¿ì·Î ÆÄÀÏÀ» °¡Á®¿Ã ¶§, ÇÑ±Û ÆÄÀϸíÀÌ ±úÁú ¼ö ÀÖ´Ù. ÀÌ ¶§´Â ÀÎÄÚµù ¿É¼ÇÀ» ÁÙ ¼ö ÀÖ´Ù.
--iconv=utf-8,cp949
# --iconv=¼Ò½ºÂÊ ÀÎÄÚµù, ¸ñÀûÁö ÀÎÄÚµù

ID
Password
Join
You have an unusual equpment for success. Be sure to use if properly.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-03-22 03:11:04
Processing time 0.0053 sec