· 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 will receive a legacy which will place you above want.


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