{"id":265,"date":"2016-10-26T16:39:38","date_gmt":"2016-10-26T07:39:38","guid":{"rendered":"http:\/\/jook.pe.kr\/?p=265"},"modified":"2016-10-26T16:39:38","modified_gmt":"2016-10-26T07:39:38","slug":"lsync-rsync-%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%eb%94%94%eb%a0%89%ed%86%a0%eb%a6%ac-%eb%8f%99%ea%b8%b0%ed%99%94","status":"publish","type":"post","link":"http:\/\/jook.pe.kr\/?p=265","title":{"rendered":"lsync + rsync \ub97c \uc774\uc6a9\ud55c \ub514\ub809\ud1a0\ub9ac \ub3d9\uae30\ud654"},"content":{"rendered":"<p>\uc2e4\uc2dc\uac04 \ub3d9\uae30\ud654 \ub77c\uace0 \ud560 \uc218\ub3c4\u00a0\uc788\uc9c0\ub9cc.. \u00a0\uc2e4\uc81c\ub85c\ub294 \uc6d0\ubcf8 \ub514\ub809\ud1a0\ub9ac\uc5d0 \ud30c\uc77c\uc774 \uc0dd\uc131\ub41c \uc9c1\ud6c4 rsync\uac00 \uc2e4\ud589\ub418\uc5b4 \ubc31\uc5c5 \uc11c\ubc84\ub85c \ub3d9\uae30\ud654 \ud558\uae30 \ub54c\ubb38\uc5d0 \ud30c\uc77c\uc774 copy\ub418\ub294 \ub3d9\uc548\uc758 \uc2dc\uac04\ucc28 \ubc1c\uc0dd\ud568.<\/p>\n<p>&nbsp;<\/p>\n<p>1. rsync \uc124\uce58, \uc124\uce58 \ud655\uc778 (\ubc31\uc5c5\uc11c\ubc84)<\/p>\n<p>[root@vm2 sdir]# yum install rsync<\/p>\n<p>[root@vm2 sdir]# rpm -qa | grep rsync<\/p>\n<p>rsync-3.0.6-4.el5_7.1<\/p>\n<p>2. rsync \ud65c\uc131\ud654 (\ubc31\uc5c5\uc11c\ubc84)<\/p>\n<p>[root@vm2 data]# vi \/etc\/xinetd.d\/rsync<\/p>\n<p># default: off<\/p>\n<p># description: The rsync server is a good addition to an ftp server, as it \\<\/p>\n<p># \u00a0 \u00a0 \u00a0 allows crc checksumming etc.<\/p>\n<p>service rsync<\/p>\n<p>{<\/p>\n<p>disable = no<\/p>\n<p>socket_type \u00a0 \u00a0 = stream<\/p>\n<p>wait \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0= no<\/p>\n<p>user \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0= root<\/p>\n<p>server \u00a0 \u00a0 \u00a0 \u00a0 \u00a0= \/usr\/bin\/rsync<\/p>\n<p>server_args \u00a0 \u00a0 = &#8211;daemon<\/p>\n<p>log_on_failure \u00a0+= USERID<\/p>\n<p>}<\/p>\n<p>3. rsyncd.conf \uc124\uc815 (\ubc31\uc5c5\uc11c\ubc84)<\/p>\n<p>[root@vm2\u00a0data]# vi \/etc\/rsyncd.conf<\/p>\n<p>[data_sync]<\/p>\n<p>path=\/data\/sdir \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&lt;&#8211; \uc811\uadfc\uc744 \ud5c8\uc6a9\ud560 \ub514\ub809\ud1a0\ub9ac(\ubc31\uc5c5\ub514\ub809\ud1a0\ub9ac)<\/p>\n<p>hosts allow=192.168.122.20 \u00a0 \u00a0 \u00a0 &lt;&#8211; \uc811\uadfc\uc744 \ud5c8\uc6a9\ud560 \uc11c\ubc84 IP, \uc5ec\ub7ec\ub300\ub97c \ub3d9\uae30\ud654 \ud560 \uacbd\uc6b0 , \ub85c IP \ucd94\uac00<\/p>\n<p>uid=0<\/p>\n<p>gid=0<\/p>\n<p>use chroot=yes<\/p>\n<p>read only=no<\/p>\n<p>[root@vm2 data]# mkdir \/data\/sdir<\/p>\n<p>[root@vm2 data]#<\/p>\n<p>[root@vm2\u00a0data]# \/etc\/init.d\/xinetd restart<\/p>\n<p>xinetd \ub97c \uc815\uc9c0 \uc911: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [ \u00a0OK \u00a0]<\/p>\n<p>xinetd (\uc744)\ub97c \uc2dc\uc791 \uc911: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [ \u00a0OK \u00a0]<\/p>\n<p>[root@vm1 data]#<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>4. lsyncd \uc124\uce58 (\uc6d0\ubcf8\uc11c\ubc84)<\/p>\n<p>[root@vm1 yum.repos.d]# yum install lsyncd<\/p>\n<p>Loaded plugins: fastestmirror<\/p>\n<p>Loading mirror speeds from cached hostfile<\/p>\n<p>* base: ftp.daum.net<\/p>\n<p>* extras: ftp.daum.net<\/p>\n<p>* rpmforge: ftp.riken.jp<\/p>\n<p>* updates: ftp.daum.net<\/p>\n<p>Setting up Install Process<\/p>\n<p>Resolving Dependencies<\/p>\n<p>&#8211;&gt; Running transaction check<\/p>\n<p>&#8212;&gt; Package lsyncd.i386 0:2.0.4-1.el5.rf set to be updated<\/p>\n<p>&#8211;&gt; Processing Dependency: lua for package: lsyncd<\/p>\n<p>&#8211;&gt; Running transaction check<\/p>\n<p>&#8212;&gt; Package lua.i386 0:5.1.4-2.el5.rf set to be updated<\/p>\n<p>&#8211;&gt; Finished Dependency Resolution<\/p>\n<p>Dependencies Resolved<\/p>\n<p>====================================================================================================================================<\/p>\n<p>Package \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Arch \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Version \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Repository \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Size<\/p>\n<p>====================================================================================================================================<\/p>\n<p>Installing:<\/p>\n<p>lsyncd \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 i386 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2.0.4-1.el5.rf \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0rpmforge \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 149 k<\/p>\n<p>Installing for dependencies:<\/p>\n<p>lua \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0i386 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 5.1.4-2.el5.rf \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0rpmforge \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 242 k<\/p>\n<p>Transaction Summary<\/p>\n<p>====================================================================================================================================<\/p>\n<p>Install \u00a0 \u00a0 \u00a0 2 Package(s)<\/p>\n<p>Upgrade \u00a0 \u00a0 \u00a0 0 Package(s)<\/p>\n<p>Total download size: 391 k<\/p>\n<p>Is this ok [y\/N]: y<\/p>\n<p>Downloading Packages:<\/p>\n<p>(1\/2): lsyncd-2.0.4-1.el5.rf.i386.rpm \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0| 149 kB \u00a0 \u00a0 00:00<\/p>\n<p>(2\/2): lua-5.1.4-2.el5.rf.i386.rpm \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 | 242 kB \u00a0 \u00a0 00:00<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>Total \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 243 kB\/s | 391 kB \u00a0 \u00a0 00:01<\/p>\n<p>Running rpm_check_debug<\/p>\n<p>Running Transaction Test<\/p>\n<p>Finished Transaction Test<\/p>\n<p>Transaction Test Succeeded<\/p>\n<p>Running Transaction<\/p>\n<p>Installing \u00a0 \u00a0 : lua \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01\/2<\/p>\n<p>Installing \u00a0 \u00a0 : lsyncd \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2\/2<\/p>\n<p>Installed:<\/p>\n<p>lsyncd.i386 0:2.0.4-1.el5.rf<\/p>\n<p>Dependency Installed:<\/p>\n<p>lua.i386 0:5.1.4-2.el5.rf<\/p>\n<p>Complete!<\/p>\n<p>[root@vm1 yum.repos.d]#<\/p>\n<p>&#8211; yum \uc73c\ub85c \uc2e4\uce58\uac00 \ubd88\uac00\ub2a5\ud560 \uacbd\uc6b0 \uc544\ub798\uc640 \uac19\uc774 rpmforge\uc758 \ub808\ud3ec\uc9c0\ud130\ub9ac\ub97c \ucd94\uac00\ud558\uac70\ub098, rpm \ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc544\uc11c \uc124\uce58<\/p>\n<p>[root@vm1 yum.repos.d]# cat \/etc\/yum.repos.d\/rpmforge.repo<\/p>\n<p>[rpmforge]<\/p>\n<p>name = Red Hat Enterprise $releasever &#8211; RPMforge.net &#8211; dag<\/p>\n<p>#baseurl = <a href=\"http:\/\/apt.sw.be\/redhat\/el5\/en\/$basearch\/dag\">http:\/\/apt.sw.be\/redhat\/el5\/en\/$basearch\/dag<\/a><\/p>\n<p>mirrorlist = <a href=\"http:\/\/apt.sw.be\/redhat\/el5\/en\/mirrors-rpmforge\">http:\/\/apt.sw.be\/redhat\/el5\/en\/mirrors-rpmforge<\/a><\/p>\n<p>#mirrorlist = file:\/\/\/etc\/yum.repos.d\/mirrors-rpmforge<\/p>\n<p>enabled = 1<\/p>\n<p>protect = 0<\/p>\n<p>gpgkey = file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-rpmforge-dag<\/p>\n<p>gpgcheck = 0<\/p>\n<p>5. lsyncd.conf \ud30c\uc77c \uc0dd\uc131 (\uc6d0\ubcf8\uc11c\ubc84)<\/p>\n<p>settings = {<\/p>\n<p>logfile = &#8220;\/var\/log\/lsyncd.log&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; \ub85c\uadf8\ud30c\uc77c \uacbd\ub85c \uc124\uc815<\/p>\n<p>statusFile = &#8220;\/var\/log\/lsyncd-status.log&#8221;, \u00a0 \u00a0 &lt;&#8211; lsyncd \uc0c1\ud0dc \ub85c\uadf8 \uacbd\ub85c<\/p>\n<p>delay = 1,<\/p>\n<p>}<\/p>\n<p>sync{<\/p>\n<p>default.rsync,<\/p>\n<p>source= &#8220;\/data\/sdir&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&lt;&#8211; \ub3d9\uae30\ud654 \ud560 \uc6d0\ubcf8 \ub514\ub809\ud1a0\ub9ac<\/p>\n<p>rsyncOpts= &#8220;-avz&#8221;,<\/p>\n<p>target= &#8220;192.168.122.184::data_sync&#8221; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; backup \uacbd\ub85c, rsyncd.conf \ud30c\uc77c\uc5d0 \uc9c0\uc815\ub41c \uc11c\ube44\uc2a4\uba85<\/p>\n<p>}<\/p>\n<p>sync{<\/p>\n<p>default.rsync,<\/p>\n<p>source= &#8220;\/data\/sdir&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&lt;&#8211; \ub3d9\uae30\ud654 \ud560 \uc6d0\ubcf8 \ub514\ub809\ud1a0\ub9ac<\/p>\n<p>rsyncOpts= &#8220;-avz&#8221;,<\/p>\n<p>target= &#8220;192.168.122.150::data_sync&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&lt;&#8211; backup \uacbd\ub85c, rsyncd.conf \ud30c\uc77c\uc5d0 \uc9c0\uc815\ub41c \uc11c\ube44\uc2a4\uba85<\/p>\n<p>}<\/p>\n<p>==============================================<\/p>\n<p>&#8211; \ubc31\uc5c5\uc11c\ubc84\uac00 2EA \uc774\uc0c1\uc77c \uacbd\uc6b0, \uc544\ub798\uc640 \uac19\uc740 \ud615\uc2dd\uc73c\ub85c \uc791\uc131\ud574\ub3c4 \ub428.<\/p>\n<p>[root@vm1 sdir]# cat \/etc\/lsyncd.conf<\/p>\n<p>settings = {<\/p>\n<p>logfile = &#8220;\/var\/log\/lsyncd.log&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; \ub85c\uadf8\ud30c\uc77c \uacbd\ub85c \uc124\uc815<\/p>\n<p>statusFile = &#8220;\/var\/log\/lsyncd-status.log&#8221;, \u00a0 \u00a0 &lt;&#8211; lsyncd \uc0c1\ud0dc \ub85c\uadf8 \uacbd\ub85c<\/p>\n<p>delay = 1,<\/p>\n<p>}<\/p>\n<p>targetlist = {<\/p>\n<p>&#8220;192.168.122.184::data_sync&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&lt;&#8211; backup \uacbd\ub85c, rsyncd.conf \ud30c\uc77c\uc5d0 \uc9c0\uc815\ub41c \uc11c\ube44\uc2a4\uba85<\/p>\n<p>&#8220;192.168.122.150::data_sync&#8221; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; backup \uacbd\ub85c, rsyncd.conf \ud30c\uc77c\uc5d0 \uc9c0\uc815\ub41c \uc11c\ube44\uc2a4\uba85<\/p>\n<p>}<\/p>\n<p>for _, server in ipairs(targetlist) do<\/p>\n<p>sync{ default.rsync,<\/p>\n<p>source=&#8221;\/data\/sdir\/&#8221;, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&lt;&#8211; \ub3d9\uae30\ud654 \ud560 \uc6d0\ubcf8 \ub514\ub809\ud1a0\ub9ac<\/p>\n<p>target=server,<\/p>\n<p>rsyncOpts= &#8220;-avz&#8221;,<\/p>\n<p>}<\/p>\n<p>end<\/p>\n<p>6. lsyncd \ub370\ubaac \uc2e4\ud589 (\uc6d0\ubcf8\uc11c\ubc84)<\/p>\n<p>[root@vm1 sdir]# \/etc\/init.d\/lsyncd restart<\/p>\n<p>lsyncd (\uc744)\ub97c \uc2dc\uc791 \uc911: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [ \u00a0OK \u00a0]<\/p>\n<p>7. \ub3d9\uae30\ud654 \ud14c\uc2a4\ud2b8<\/p>\n<p>&#8211; \uc6d0\ubcf8 \uc11c\ubc84\uc758 source \ub514\ub809\ud1a0\ub9ac(\/data\/sdir) \uc5d0\uc11c \ud30c\uc77c\uc744 \uc0dd\uc131\/\uc0ad\uc81c\ud558\uba74\uc11c, \ubc31\uc5c5\uc11c\ubc84\uc758 target \ub514\ub809\ud1a0\ub9ac\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \ub3d9\uae30\ud654 \ub418\ub294\uc9c0 \ud655\uc778<\/p>\n<p>8. \uc5ec\ub7ec\ub300\uc758 \uc11c\ubc84\ub97c \uc11c\ub85c \uc0c1\ud638\uac04 \ub3d9\uae30\ud654 \uc124\uc815\uc744 \ud558\uae30 \uc704\ud574\uc11c\ub294<\/p>\n<p>&#8211; \uc6d0\ubcf8 \uc11c\ubc84\uc5d0 \ubc31\uc5c5\uc11c\ubc84\uc640 \ub3d9\uc77c\ud558\uac8c rsyncd.conf \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uc5ec \ubc31\uc5c5\uc11c\ubc84\uc5d0\uc11c \uc811\uadfc\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d \uc124\uc815<\/p>\n<p>&#8211; \ubc31\uc5c5\uc11c\ubc84\uc5d0 \uc6d0\ubcf8\uacfc \ub3d9\uc77c\ud558\uac8c lsyncd\ub97c \uc2e4\ud589\ud558\uace0 \ubc31\uc5c5 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc0dd\uc131\/\uc0ad\uc81c\ub41c \ud30c\uc77c\uc774 \uc6d0\ubcf8\uc11c\ubc84\ub85c \ub3d9\uae30\ud654 \ub418\ub3c4\ub85d \uc124\uc815<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc2e4\uc2dc\uac04 \ub3d9\uae30\ud654 \ub77c\uace0 \ud560 \uc218\ub3c4\u00a0\uc788\uc9c0\ub9cc.. \u00a0\uc2e4\uc81c\ub85c\ub294 \uc6d0\ubcf8 \ub514\ub809\ud1a0\ub9ac\uc5d0 \ud30c\uc77c\uc774 \uc0dd\uc131\ub41c \uc9c1\ud6c4 rsync\uac00 \uc2e4\ud589\ub418\uc5b4 \ubc31\uc5c5 \uc11c\ubc84\ub85c \ub3d9\uae30\ud654 \ud558\uae30 \ub54c\ubb38\uc5d0 \ud30c\uc77c\uc774 copy\ub418\ub294<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[],"_links":{"self":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts\/265"}],"collection":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=265"}],"version-history":[{"count":0,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts\/265\/revisions"}],"wp:attachment":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}