{"id":2284,"date":"2014-03-05T05:00:54","date_gmt":"2014-03-04T21:00:54","guid":{"rendered":"http:\/\/kuki.idv.tw\/?p=2284"},"modified":"2014-03-05T05:00:54","modified_gmt":"2014-03-04T21:00:54","slug":"rsync%e8%a8%ad%e5%ae%9a%e8%a9%b3%e8%aa%aa","status":"publish","type":"post","link":"https:\/\/www.kuki.idv.tw\/?p=2284","title":{"rendered":"Rsync\u8a2d\u5b9a\u8a73\u8aaa"},"content":{"rendered":"<p align=\"center\"><strong>Rsync on debian<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p align=\"center\"><a href=\"http:\/\/rsync.samba.org\/\">rsync \u5b98\u65b9\u7db2\u7ad9<\/a><\/p>\n<p>Rsync \u5728\u7db2\u8def\u4e0a\u6709\u4e0d\u5c11\u6559\u5b78\u6587\u4ef6\uff0c\u4f46\u5b83\u5728\u4e0d\u540c\u7684\u4f5c\u696d\u7cfb\u7d71\u4e0a\u6216\u8005\u662f\u4e0d\u540c\u7684 linux \u7248\u672c\u4e0a\u7684\u8a2d\u5b9a\uff0c\u591a\u5c11\u90fd\u6709\u4e00\u4e9b\u5dee\u7570\uff0c\u6240\u4ee5\u4f60\u82e5\u5728\u4e0d\u540c\u7684\u7cfb\u7d71\u74b0\u5883\u4e0b\u4f60\u8981\u5b8c\u5168\u7167\u8457\u6559\u5b78\u4f5c\uff0c\u7d93\u5e38\u6703\u8a2d\u5b9a\u4e0d\u8d77\u4f86\uff0c\u56e0\u6b64\u5c31\u8981\u7406\u89e3\u5176\u539f\u7406\uff0c\u6bd4\u7167\u76f8\u5c0d\u7684\u4f4d\u7f6e\u53bb\u8a2d\u5b9a\u624d\u884c\u3002\u5c24\u5176\u662f debian \u7684\u8a2d\u5b9a\u65b9\u6cd5\u7d93\u5e38\u90fd\u8ddf redhat\u3001fedora\u7cfb\u5217\u7684\u4e0d\u4e00\u6a23\uff0c\u800c\u53f0\u7063\u7528 debian \u7684\u4eba\u53c8\u5c11\uff0c\u56e0\u6b64\u8a2d\u5b9a\u4e0a\u82e5\u6c92\u627e\u5230\u6559\u5b78\u6587\u4ef6\u7684\u8a71\uff0c\u81ea\u5df1\u8a2d\u8d77\u4f86\u662f\u633a\u56f0\u96e3\u7684\u3002<\/p>\n<p>\u5e95\u4e0b\u4ecb\u7d39\u7684\u662f Rsync \u5b89\u88dd\u5728 debian 5.0 lenny \u7684\u6559\u5b78\uff0c\u900f\u904e\u9060\u7aef\u7db2\u8def\u548c\u52a0\u5bc6\u78bc\u8a8d\u8a3c\u5099\u4efd\uff0c\u5f9e\u800c\u5be6\u73fe\u7570\u5730\u5099\u63f4\u7684\u6548\u679c\u3002 ubuntu \u7cfb\u7d71\u4e5f\u9069\u7528\u6b64\u8a2d\u5b9a (\u61c9\u8a72\u662f\u5427\uff0c\u6211\u731c\u7684)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>(1).\u5b89\u88dd rsync (\u5169\u7aef\u90fd\u9700\u8a2d\u5b9a)<\/strong><\/p>\n<p>apt-get install rsync<\/p>\n<p><strong>(2).\u8a2d\u5b9a rsync \u5e38\u99d0 (\u50c5server\u7aef\u9700\u8a2d\u5b9a)<\/strong><\/p>\n<p>vim \/etc\/default\/rsync<\/p>\n<p>\u5c07 RSYNC_ENABLE=false<br \/>\n\u6539 RSYNC_ENABLE=true<\/p>\n<p>\u8981\u6539\u5176\u5b83 port \u7684\u8a71\uff0c\u540c\u6a23\u5728\u6b64\u6a94\uff0c\u627e\u5230 RSYNC_OPTS=&#8217; &#8216; \u6539\u5beb\u5982\u4e0b<\/p>\n<p>RSYNC_OPTS=&#8217;&#8211;port=8730&#8242;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>(3).\u8a2d\u5b9a rsync server \u8a2d\u5b9a\u6a94 (\u50c5server\u7aef\u9700\u8a2d\u5b9a)<\/strong><br \/>\ncp \/usr\/share\/doc\/rsync\/examples\/rsyncd.conf \/etc\/rsyncd.conf<\/p>\n<p>vim \/etc\/rsyncd.conf<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- \/etc\/rsyncd.conf \u8a2d\u5b9a\u7bc4\u4f8b1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p># MODULE OPTIONS<\/p>\n<p>[system]<br \/>\n#\u2191\u6b64\u70ba\u6a21\u7d44\u540d\u7a31,\u6700\u597d\u4e0d\u8981\u6253\u4e2d\u6587,\u5bb9\u6613\u51fa\u932f,\u6a21\u7d44\u540d\u7a31\u662f\u7528\u4f86\u5099\u4efd\u6642\u7684\u4ee3\u865f<\/p>\n<p>comment = \u6574\u500b\u7cfb\u7d71\u5099\u4efd<br \/>\n#\u2191 \u9019\u884c\u53ea\u662f\u6587\u5b57\u8aaa\u660e\u800c\u5df2<br \/>\npath = \/<br \/>\n#\u2191\u8a2d\u5b9a\u6b64\u6a21\u7d44 system \u7684\u8def\u5f91<br \/>\nuse chroot = no<br \/>\n#\u2191\u8b8a\u66f4\u555f\u59cb\u8def\u5f91<br \/>\nmax connections=2<br \/>\n#\u2191\u6700\u5927\u9023\u7dda\u6578<br \/>\nlock file = \/var\/lock\/rsyncd<br \/>\nread only = yes<br \/>\n#\u2191\u552f\u8b80<br \/>\nlist = yes<br \/>\nuid = root<br \/>\ngid = root<br \/>\n# \u8a2d\u5b9a\u57f7\u884crsync\u6642\u7684\u8eab\u4efd\u70ba\u4f55<br \/>\n# exclude =<br \/>\n#\u2191\u8a2d\u5b9a\u6392\u9664\u6a94\u6848\u548c\u76ee\u9304<br \/>\n# exclude from =<br \/>\n#\u2191\u8a2d\u5b9a\u6392\u9664\u6a94\u6848\u548c\u76ee\u9304\u7684\u6e05\u55ae\u5f9e\u67d0\u500b\u6a94\u6848\u8b80\u9032\u4f86<br \/>\n# include =<br \/>\n# include from =<br \/>\nauth users =\u00a0user1<br \/>\n#\u2191\u8a2d\u5b9a\u53ef\u9023\u9032\u4f86\u7684\u4f7f\u7528\u8005\u5e33\u865f,\u6b64 user1 \u7684\u5e33\u5bc6\u5fc5\u9808\u5beb\u5728\u5e95\u4e0b rsyncd.secrets \u9019\u500b\u6a94(\u82e5\u6c92\u6709auth users\u6b64\u9805\u5247 anonymous\u53ef\u767b\u5165)<br \/>\nsecrets file = \/etc\/rsyncd.secrets<br \/>\n#\u2191\u5e33\u5bc6\u6a94\u8a2d\u5b9a,\u6b64\u6a94\u5fc5\u9808\u8a2d\u70ba chmod 600, root \u5c08\u6709\u7684\u5c6c\u6027,\u5426\u5247\u6703\u5831\u932f<br \/>\nstrict modes = yes<br \/>\n# hosts allow =<br \/>\n# hosts deny =<br \/>\nignore errors = no<br \/>\nignore nonreadable = yes<br \/>\ntransfer logging = no<br \/>\ntimeout = 600<br \/>\nrefuse options = checksum dry-run<br \/>\ndont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz<br \/>\n#\u4e0d\u8981\u5c0d\u6709\u4ee5\u4e0a\u5217\u51fa\u9644\u6a94\u540d\u4e4b\u6a94\u6848\u505a\u58d3\u7e2e\u3002<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- \/etc\/rsyncd.conf \u8a2d\u5b9a\u7bc4\u4f8b1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- \/etc\/rsyncd.conf \u8a2d\u5b9a\u7bc4\u4f8b2 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p># GLOBAL OPTIONS \u5168\u57df\u8a2d\u5b9a<\/p>\n<p>pid file=\/var\/run\/rsyncd.pid<br \/>\nuse chroot = no<br \/>\nmax connections=2<br \/>\nlock file = \/var\/lock\/rsyncd<br \/>\nread only = yes<br \/>\nlist = yes<br \/>\nuid = root<br \/>\ngid = root<br \/>\nauth users =\u00a0user1<br \/>\nsecrets file = \/etc\/rsyncd.secrets<br \/>\nstrict modes = yes<br \/>\nignore errors = no<br \/>\nignore nonreadable = yes<br \/>\ntransfer logging = no<br \/>\ntimeout = 600<br \/>\nrefuse options = checksum dry-run<br \/>\ndont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz<\/p>\n<p>&nbsp;<\/p>\n<p># MODULE OPTIONS \u6a21\u7d44\u8a2d\u5b9a<\/p>\n<p>[MCxxxx]<br \/>\ncomment = mysql\u5099\u4efd<br \/>\npath = \/var\/lib\/mysql\/MCxxxx<br \/>\n[MGxxxx]<br \/>\npath = \/var\/lib\/mysql\/MGxxxx<\/p>\n<p>[html]<br \/>\ncomment = \u516c\u7528\u7a0b\u5f0f<br \/>\npath = \/var\/www\/html<br \/>\n[inc]<br \/>\ncomment = \u516c\u7528\u7a0b\u5f0f<br \/>\npath = \/var\/www\/includes<\/p>\n<p>[suitetpe]<br \/>\ncomment = \u5ba2\u62361<br \/>\npath = \/var\/www\/customers\/webs\/suitetpe<br \/>\n[tecofound]<br \/>\ncomment = \u5ba2\u62362<br \/>\npath = \/var\/www\/customers\/webs\/tecofound<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- \/etc\/rsyncd.conf \u8a2d\u5b9a\u7bc4\u4f8b2 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\u6bcf\u6b21\u6539\u5b8c\u4ee5\u4e0a\u8a2d\u5b9a\u6a94\uff0c\u9700\u91cd\u555f rsync \u624d\u80fd\u8f09\u5165\u65b0\u7684\u8a2d\u5b9a\u503c\uff0c\u91cd\u555f\u6307\u4ee4<\/p>\n<p>\/etc\/init.d\/rsync restart<\/p>\n<p>&nbsp;<\/p>\n<p><strong>(4).\u8a2d\u5b9a\u5bc6\u78bc\u6a94 (\u5169\u7aef\u90fd\u9700\u8a2d\u5b9a)<\/strong><\/p>\n<p>echo &#8220;user1:password&#8221; &gt; \/etc\/rsyncd.secrets<br \/>\necho &#8220;password&#8221; &gt; \/etc\/rsyncd.pw<br \/>\nchmod 600 \/etc\/rsyncd.secrets<br \/>\nchmod 600 \/etc\/rsyncd.pw<br \/>\nchown root:root \/etc\/rsyncd.secrets<br \/>\nchown root:root \/etc\/rsyncd.pw<\/p>\n<p>\u8aaa\u660e\uff1arsyncd.secrets \u6b64\u6a94\u5167\u5bb9\u7684\u683c\u5f0f\u70ba\u3000\u5e33\u865f:\u5bc6\u78bc<\/p>\n<p>rsyncd.pw \u6b64\u6a94\u5167\u5bb9\u53ea\u5b58\u5bc6\u78bc<\/p>\n<p>&nbsp;<\/p>\n<p><strong>(5).\u8a2d\u5b9a\u5099\u4efd\u6307\u4ee4 (\u50c5 client \u7aef\u9700\u8a2d\u5b9a)<\/strong><\/p>\n<p>\u5c07\u4ee5\u4e0b\u5167\u5bb9\u5beb\u6210\u4e00\u500b script \u6a94\uff0c\u653e\u5165 crontab \u53bb\u5b9a\u6642\u57f7\u884c<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u5099\u4efd\u6307\u4ee4\u8a2d\u5b9a\u7bc4\u4f8b1&#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>rsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0&#8211;exclude=\/proc\/* &#8211;exclude=\/sys\/* &#8211;exclude=\/tmp\/* &#8211;exclude=\/mnt\/* &#8211;exclude=\/etc\/proftpd\/proftpd.conf &#8211;exclude=\/etc\/udev\/rules.d\/70-persistent-net.rules &#8211;exclude=\/etc\/network\/interfaces &#8211;exclude=\/etc\/hosts &#8211;exclude=\/etc\/hostname &#8211;exclude=\/root\/iptables.sh &#8211;exclude=\/selinux\/* &#8211;exclude=\/dev\/* &#8211;exclude=\/etc\/cron.d\/remotebakuser1@192.168.0.33::system\u00a0\/<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u5099\u4efd\u6307\u4ee4\u8a2d\u5b9a\u7bc4\u4f8b1&#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>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u5099\u4efd\u6307\u4ee4\u8a2d\u5b9a\u7bc4\u4f8b2&#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>#mysql \u76842\u500b\u8cc7\u6599\u5eab\u5099\u4efd<br \/>\nrsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0user1@10.88.188.210::MCxxxx\/var\/lib\/mysql\/MCxxxx<br \/>\nrsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0user1@10.88.188.210::MGxxxx\/var\/lib\/mysql\/MGxxxx<\/p>\n<p>#\u516c\u7528\u7a0b\u5f0f\u540c\u6b65<br \/>\nrsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0user1@10.88.188.210::html\/var\/www\/html<br \/>\nrsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0user1@10.88.188.210::inc\/var\/www\/includes<\/p>\n<p>#\u5ba2\u6236\u7db2\u7ad9\u76ee\u9304\u540c\u6b65<br \/>\nrsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0user1@10.88.188.210::tecofound\/var\/www\/customers\/webs\/tecofound<br \/>\nrsync\u00a0-aHDStv\u00a0&#8211;password-file=\/etc\/rsyncd.pw\u00a0&#8211;delete\u00a0user1@10.88.188.210::suitetpe\/var\/www\/customers\/webs\/suitetpe<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u5099\u4efd\u6307\u4ee4\u8a2d\u5b9a\u7bc4\u4f8b2&#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>\u7c21\u8981\u8aaa\u660e:<br \/>\nrsync\u00a0\u53c3\u6578\u00a0&#8211;\u6307\u5b9a\u5bc6\u78bc\u6a94\u00a0&#8211;delete(\u522a\u9664)\u00a0&#8211;exclude=\u6392\u9664\u6a94\u6848\u6216\u76ee\u9304\u00a0\u4f86\u6e90(\u8a9e\u6cd5\u70ba:\u5e33\u865f@IP\u6216\u57df\u540d::\u6a21\u7d44\u540d\u7a31)\u00a0\u76ee\u5730<\/p>\n<p>\u8a73\u7d30\u53c3\u6578\u8aaa\u660e:<\/p>\n<p>-a, &#8211;archive \u6b0a\u9650\u4fdd\u5b58\u6a21\u5f0f<br \/>\n-H, &#8211;hard-links \u4fdd\u7559\u786c\u5f0f\u9023\u7d50<br \/>\n-D, &#8211;devices \u4fdd\u7559device\u8cc7\u8a0a(root only)<br \/>\n-S, &#8211;sparse \u5617\u8a66\u53bb\u8655\u7406\u7a00\u758f\u7684\u6a94\u6848,\u8b93\u9019\u4e9b\u6a94\u6848\u5728\u76ee\u7684\u7aef\u4f54\u53bb\u8f03\u5c11\u7684\u78c1\u789f\u7a7a\u9593.<br \/>\n-t, &#8211;times \u4fdd\u7559\u6642\u9593\u9ede<br \/>\n-v , &#8211;verbose \u8907\u96dc\u7684\u8f38\u51fa\u8a0a\u606f,\u82e5\u8981\u5728\u80cc\u666f\u57f7\u884c\u8acb\u62ff\u6389\u6b64\u53c3\u6578<\/p>\n<p>&#8211;password-file=\/etc\/rsyncd.pw &#8211;delete \u6307\u5b9a\u5bc6\u78bc\u6a94<br \/>\n&#8211;delete \u522a\u9664server\u7aef\u5df2\u7d93\u4e0d\u5b58\u5728,\u800cclient\u7aef\u5b58\u5728\u7684\u6a94\u6848<\/p>\n<p>rsync \u4f8b\u5916\u6a94 (\u4e0d\u8981\u540c\u6b65\u5099\u4efd\u7684\u6a94\u6848\u6216\u76ee\u9304)<\/p>\n<p>\u9019\u88e1\u8981\u8aaa\u660e\u7684\u662f,\u8a2d\u5b9a\u7bc4\u4f8b1\u7684\u90e8\u4efd,\u56e0\u70ba\u6211\u662f\u5e7e\u4e4e\u6574\u500b\u7cfb\u7d71\u7684\u5099\u4efd,\u800c\u6211\u7684\u7cfb\u7d71\u4e0a\u9762\u53c8\u6709\u555f\u52d5selinux,\u6240\u4ee5\u8981\u6392\u9664\u7684\u6a94\u6848\u6709\u5f88\u591a,\u9019\u90e8\u4efd\u53ef\u4ee5\u4f60\u81ea\u5df1\u7684\u9700\u6c42\u53bb\u6162\u6162\u6e2c\u8a66\u6392\u9664\u7684\u6a94\u6848 (\u8a2d\u5b9a\u7bc4\u4f8b2,\u5c31\u6c92\u6709\u90a3\u9ebc\u9ebb\u7169,\u53ea\u91dd\u5c0d\u5e7e\u500b\u76ee\u9304\u7684\u5099\u4efd,\u6545\u6c92\u6709\u90a3\u9ebc\u591a\u8981\u6392\u9664\u7684\u6a94\u6848)<\/p>\n<p>&#8211;exclude=\/etc\/proftpd\/proftpd.conf<br \/>\n#\u2191\u56e0\u70ba\u88e1\u9762\u6709\u4e0d\u540c\u7684 hostname \u5c0d\u61c9<br \/>\n&#8211;exclude=\/etc\/udev\/rules.d\/70-persistent-net.rules<br \/>\n#\u2191\u56e0\u4e0d\u540c\u7684\u7db2\u5361 mac address \u5c0d\u61c9<br \/>\n&#8211;exclude=\/etc\/network\/interfaces<br \/>\n#\u2191\u56e0\u4e0d\u540c\u7684IP\u8a2d\u5b9a<br \/>\n&#8211;exclude=\/root\/iptables.sh<br \/>\n#\u2191\u56e0\u5728 iptables.sh \u5167\u6709\u95dc\u9589 eth0 \u6307\u4ee4<br \/>\n&#8211;exclude=\/etc\/hosts<br \/>\n#\u2191\u56e0\u4e0d\u540c\u7684 localhost \u5c0d\u61c9<br \/>\n&#8211;exclude=\/etc\/hostname<br \/>\n#\u2191\u56e0\u70ba\u4e0d\u540c\u7684 hostname \u8a2d\u5b9a<br \/>\n&#8211;exclude=\/selinux\/*<br \/>\n&#8211;exclude=\/dev\/*<br \/>\n#\u2191\u56e0\u6b0a\u9650\u554f\u984c\u800c\u7121\u6cd5\u5099\u4efd<br \/>\n&#8211;exclude=\/etc\/cron.d\/remotebak<br \/>\n#\u2191\u56e0\u70ba\u53ea\u8981vh2\u53bb\u540c\u6b65vh1\u5373\u53ef,\u6545 vh1 \u4e0a\u4e0d\u9700\u8981\u6709\u6b64\u6a94<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p align=\"center\">rsync\u8a2d\u5b9a\u6a94\u8a73\u89e3<\/p>\n<p>\u5c0d\u65bcrsync\u670d\u52d9\u5668\u4f86\u8aaa\uff0c\u6700\u91cd\u8981\u548c\u8907\u96dc\u7684\u5c31\u662f\u5b83\u7684\u914d\u7f6e\u4e86\u3002rsync\u670d\u52d9\u5668\u7684\u914d\u7f6e\u6587\u4ef6\u70ba\/etc\/rsyncd.conf\uff0c\u5176\u63a7\u5236\u8a8d\u8b49\u3001\u8a2a\u554f\u3001\u65e5\u8a8c\u8a18\u9304\u7b49\u7b49\u3002<\/p>\n<p>\u8a72\u6587\u4ef6\u662f\u7531\u4e00\u500b\u6216\u591a\u500b\u6a21\u7d44\u7d50\u69cb\u7d44\u6210\u3002\u4e00\u500b\u6a21\u7d44\u5b9a\u7fa9\u4ee5\u65b9\u62ec\u5f27\u4e2d\u7684\u6a21\u7d44\u540d\u958b\u59cb\uff0c\u76f4\u5230\u4e0b\u4e00\u500b\u6a21\u7d44\u5b9a\u7fa9\u958b\u59cb\u6216\u8005\u6587\u4ef6\u7d50\u675f\uff0c\u6a21\u7d44\u4e2d\u5305\u542b\u683c\u5f0f\u70baname = value\u7684\u53c3\u6578\u5b9a\u7fa9\u3002\u6bcf\u500b\u6a21\u7d44\u5176\u5be6\u5c31\u5c0d\u61c9\u9700\u8981\u5099\u4efd\u7684\u4e00\u500b\u76ee\u9304\u6a39\uff0c\u6bd4\u65b9\u8aaa\u5728\u6211\u5011\u7684\u5be6\u4f8b\u74b0\u5883\u4e2d\uff0c\u6709\u4e09\u500b\u76ee\u9304\u6a39\u9700\u8981\u5099\u4efd\uff1a\/www\/\u3001 \/home\/web_user1\/\u548c\/home\/web_user2\/\uff0c\u90a3\u9ebc\u5c31\u9700\u8981\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u5b9a\u7fa9\u4e09\u500b\u6a21\u7d44\uff0c\u5206\u5225\u5c0d\u61c9\u4e09\u500b\u76ee\u9304\u6a39\u3002<\/p>\n<p>\u914d\u7f6e\u6587\u4ef6\u662f\u884c\u70ba\u55ae\u4f4d\u7684\uff0c\u4e5f\u5c31\u662f\u6bcf\u500b\u65b0\u884c\u90fd\u8868\u793a\u4e00\u500b\u65b0\u7684\u8a3b\u91cb\u3001\u6a21\u7d44\u5b9a\u7fa9\u6216\u8005\u53c3\u6578\u8ce6\u503c\u3002\u4ee5#\u958b\u59cb\u7684\u884c\u8868\u793a\u8a3b\u91cb\uff0c\u4ee5&#8221;&#8221;\u7d50\u675f\u7684\u884c\u8868\u793a\u4e0b\u9762\u4e00\u884c\u662f\u8a72\u884c\u7684\u7e7c\u7e8c\u3002\u53c3\u6578\u8ce6\u503c\u4e2d\u7b49\u865f\u5f8c\u53ef\u80fd\u662f\u4e00\u500b\u5927\u5c0f\u5beb\u4e0d\u654f\u611f\u7684\u5b57\u7b26\u4e32\u3001\u4e00\u500b\u4ee5trure\/false\u8868\u793a\u7684\u5e03\u723e\u503c\u3002<\/p>\n<p>\u5168\u5c40\u53c3\u6578<\/p>\n<p>\u5728\u6587\u4ef6\u4e2d[modlue]\u4e4b\u524d\u7684\u6240\u6709\u53c3\u6578\u90fd\u662f\u5168\u5c40\u53c3\u6578\uff0c\u7576\u7136\u4e5f\u53ef\u4ee5\u5728\u5168\u5c40\u53c3\u6578\u90e8\u5206\u5b9a\u7fa9\u6a21\u7d44\u53c3\u6578\uff0c\u9019\u6642\u5019\u8a72\u53c3\u6578\u7684\u503c\u5c31\u662f\u6240\u6709\u6a21\u7d44\u7684\u9810\u8a2d\u503c\u3002<\/p>\n<p><strong>motd file<\/strong><\/p>\n<p>&#8220;motd file&#8221;\u53c3\u6578\u7528\u4f86\u6307\u5b9a\u4e00\u500b\u6d88\u606f\u6587\u4ef6\uff0c\u7576\u5ba2\u6236\u9023\u63a5\u670d\u52d9\u5668\u6642\u8a72\u6587\u4ef6\u7684\u5167\u5bb9\u986f\u793a\u7d66\u5ba2\u6236\uff0c\u9810\u8a2d\u662f\u6c92\u6709motd\u6587\u4ef6\u7684\u3002<\/p>\n<p><strong>log file<\/strong><\/p>\n<p>&#8220;log file&#8221;\u6307\u5b9arsync\u7684\u65e5\u8a8c\u6587\u4ef6\uff0c\u800c\u4e0d\u5c07\u65e5\u8a8c\u767c\u9001\u7d66syslog\u3002<\/p>\n<p><strong>pid file<\/strong><\/p>\n<p>\u6307\u5b9arsync\u7684pid\u6587\u4ef6\u3002<\/p>\n<p><strong>syslog facility<\/strong><\/p>\n<p>\u6307\u5b9arsync\u767c\u9001\u65e5\u8a8c\u6d88\u606f\u7d66syslog\u6642\u7684\u6d88\u606f\u7d1a\u5225\uff0c\u5e38\u898b\u7684\u6d88\u606f\u7d1a\u5225\u662f\uff1auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, sys-log, user, uucp, local0, local1, local2, local3,local4, local5, local6\u548clocal7\u3002\u9810\u8a2d\u503c\u662fdaemon\u3002<\/p>\n<p>\u6a21\u7d44\u53c3\u6578<\/p>\n<p>\u5728\u5168\u5c40\u53c3\u6578\u4e4b\u5f8c\u5c31\u9700\u8981\u5b9a\u7fa9\u4e00\u500b\u6216\u591a\u500b\u6a21\u7d44\u4e86\uff0c\u6a21\u7d44\u4e2d\u53ef\u4ee5\u5b9a\u7fa9\u4ee5\u4e0b\u53c3\u6578\uff1a<\/p>\n<p><strong>comment<\/strong><\/p>\n<p>\u7d66\u6a21\u7d44\u6307\u5b9a\u4e00\u500b\u63cf\u8ff0\uff0c\u8a72\u63cf\u8ff0\u9023\u540c\u6a21\u7d44\u540d\u5728\u5ba2\u6236\u9023\u63a5\u5f97\u5230\u6a21\u7d44\u5217\u8868\u6642\u986f\u793a\u7d66\u5ba2\u6236\u3002\u9810\u8a2d\u6c92\u6709\u63cf\u8ff0\u5b9a\u7fa9\u3002<\/p>\n<p><strong>path<br \/>\n<\/strong><br \/>\n\u6307\u5b9a\u8a72\u6a21\u7d44\u7684\u4f9b\u5099\u4efd\u7684\u76ee\u9304\u6a39\u8def\u5f91\uff0c\u8a72\u53c3\u6578\u662f\u5fc5\u9808\u6307\u5b9a\u7684\u3002<\/p>\n<p><strong>use chroot<\/strong><\/p>\n<p>\u5982\u679c&#8221;use chroot&#8221;\u6307\u5b9a\u70batrue\uff0c\u90a3\u9ebcrsync\u5728\u50b3\u8f38\u6587\u4ef6\u4ee5\u524d\u9996\u5148chroot\u5230path\u53c3\u6578\u6240\u6307\u5b9a\u7684\u76ee\u9304\u4e0b\u3002\u9019\u6a23\u505a\u7684\u539f\u56e0\u662f\u5be6\u73fe\u984d\u5916\u7684\u5b89\u5168\u9632\u8b77\uff0c\u4f46\u662f\u7f3a\u9ede\u662f\u9700\u8981\u4ee5roots\u6b0a\u9650\uff0c\u4e26\u4e14\u4e0d\u80fd\u5099\u4efd\u6307\u5411\u5916\u90e8\u7684\u7b26\u865f\u9023\u63a5\u6240\u6307\u5411\u7684\u76ee\u9304\u6587\u4ef6\u3002\u9810\u8a2d\u60c5\u6cc1\u4e0bchroot\u503c\u70batrue\u3002<\/p>\n<p><strong>max connections<\/strong><\/p>\n<p>\u6307\u5b9a\u8a72\u6a21\u7d44\u7684\u6700\u5927\u4e26\u767c\u9023\u63a5\u6578\u91cf\u4ee5\u4fdd\u8b77\u670d\u52d9\u5668\uff0c\u8d85\u904e\u9650\u5236\u7684\u9023\u63a5\u8acb\u6c42\u5c07\u88ab\u544a\u77e5\u96a8\u5f8c\u518d\u8a66\u3002\u9810\u8a2d\u503c\u662f0\uff0c\u4e5f\u5c31\u662f\u6c92\u6709\u9650\u5236\u3002<\/p>\n<p><strong>lock file<\/strong><\/p>\n<p>\u6307\u5b9a\u652f\u6301max connections\u53c3\u6578\u7684\u9396\u6587\u4ef6\uff0c\u9810\u8a2d\u503c\u662f\/var\/run\/rsyncd.lock\u3002<\/p>\n<p><strong>read only<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u8a2d\u5b9a\u662f\u5426\u5141\u8a31\u5ba2\u6236\u4e0a\u8f09\u6587\u4ef6\u3002\u5982\u679c\u70batrue\u90a3\u9ebc\u4efb\u4f55\u4e0a\u8f09\u8acb\u6c42\u90fd\u6703\u5931\u6557\uff0c\u5982\u679c\u70bafalse\u4e26\u4e14\u670d\u52d9\u5668\u76ee\u9304\u8b80\u5beb\u6b0a\u9650\u5141\u8a31\u90a3\u9ebc\u4e0a\u8f09\u662f\u5141\u8a31\u7684\u3002\u9810\u8a2d\u503c\u70batrue\u3002<\/p>\n<p><strong>list<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u8a2d\u5b9a\u7576\u5ba2\u6236\u8acb\u6c42\u53ef\u4ee5\u4f7f\u7528\u7684\u6a21\u7d44\u5217\u8868\u6642\uff0c\u8a72\u6a21\u7d44\u662f\u5426\u61c9\u8a72\u88ab\u5217\u51fa\u3002\u5982\u679c\u8a2d\u7f6e\u8a72\u9078\u9805\u70bafalse\uff0c\u53ef\u4ee5\u5275\u5efa\u96b1\u85cf\u7684\u6a21\u7d44\u3002\u9810\u8a2d\u503c\u662ftrue\u3002<\/p>\n<p><strong>uid<br \/>\n<\/strong><br \/>\n\u8a72\u9078\u9805\u6307\u5b9a\u7576\u8a72\u6a21\u7d44\u50b3\u8f38\u6587\u4ef6\u6642\u5b88\u8b77\u9032\u7a0b\u61c9\u8a72\u5177\u6709\u7684uid\uff0c\u914d\u5408gid\u9078\u9805\u4f7f\u7528\u53ef\u4ee5\u78ba\u5b9a\u54ea\u4e9b\u53ef\u4ee5\u8a2a\u554f\u600e\u9ebc\u6a23\u7684\u6587\u4ef6\u6b0a\u9650\uff0c\u9810\u8a2d\u503c\u662f&#8221;nobody&#8221;\u3002<\/p>\n<p><strong>gid<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u6307\u5b9a\u7576\u8a72\u6a21\u7d44\u50b3\u8f38\u6587\u4ef6\u6642\u5b88\u8b77\u9032\u7a0b\u61c9\u8a72\u5177\u6709\u7684gid\u3002\u9810\u8a2d\u503c\u70ba&#8221;nobody&#8221;\u3002<\/p>\n<p><strong>exlude<\/strong><\/p>\n<p>\u7528\u4f86\u6307\u5b9a\u591a\u500b\u7531\u7a7a\u683c\u9694\u958b\u7684\u591a\u500b\u6a21\u5f0f\u5217\u8868\uff0c\u4e26\u5c07\u5176\u6dfb\u52a0\u5230exclude\u5217\u8868\u4e2d\u3002\u9019\u7b49\u540c\u65bc\u5728\u5ba2\u6236\u7aef\u547d\u4ee4\u4e2d\u4f7f\u7528&#8211;exclude\u4f86\u6307\u5b9a\u6a21\u5f0f\uff0c\u4e0d\u904e\u914d\u7f6e\u6587\u4ef6\u4e2d\u6307\u5b9a\u7684exlude\u6a21\u5f0f\u4e0d\u6703\u50b3\u905e\u7d66\u5ba2\u6236\u7aef\uff0c\u800c\u50c5\u50c5\u61c9\u7528\u65bc\u670d\u52d9\u5668\u3002\u4e00\u500b\u6a21\u7d44\u53ea\u80fd\u6307\u5b9a\u4e00\u500bexlude\u9078\u9805\uff0c\u4f46\u662f\u53ef\u4ee5\u5728\u6a21\u5f0f\u524d\u9762\u4f7f\u7528&#8221;-&#8220;\u548c&#8221;+&#8221;\u4f86\u6307\u5b9a\u662fexclude\u9084\u662finclude\u3002<\/p>\n<p>\u4f46\u662f\u9700\u8981\u8a3b\u610f\u7684\u4e00\u9ede\u662f\u8a72\u9078\u9805\u6709\u4e00\u5b9a\u7684\u5b89\u5168\u6027\u554f\u984c\uff0c\u5ba2\u6236\u5f88\u6709\u53ef\u80fd\u7e5e\u904eexlude\u5217\u8868\uff0c\u5982\u679c\u5e0c\u671b\u78ba\u4fdd\u7279\u5b9a\u7684\u6587\u4ef6\u4e0d\u80fd\u88ab\u8a2a\u554f\uff0c\u90a3\u5c31\u6700\u597d\u7d50\u5408uid\/gid\u9078\u9805\u4e00\u8d77\u4f7f\u7528\u3002<\/p>\n<p><strong>exlude from<\/strong><\/p>\n<p>\u6307\u5b9a\u4e00\u500b\u5305\u542bexclude\u6a21\u5f0f\u7684\u5b9a\u7fa9\u7684\u6587\u4ef6\u540d\uff0c\u670d\u52d9\u5668\u5f9e\u8a72\u6587\u4ef6\u4e2d\u8b80\u53d6exlude\u5217\u8868\u5b9a\u7fa9\u3002<\/p>\n<p><strong>include<\/strong><\/p>\n<p>\u7528\u4f86\u6307\u5b9a\u591a\u500b\u7531\u7a7a\u683c\u9694\u958b\u7684\u591a\u500brsync\u4e26\u61c9\u8a72exlude\u7684\u6a21\u5f0f\u5217\u8868\u3002\u9019\u7b49\u540c\u65bc\u5728\u5ba2\u6236\u7aef\u547d\u4ee4\u4e2d\u4f7f\u7528&#8211;include\u4f86\u6307\u5b9a\u6a21\u5f0f\uff0c\u7d50\u5408 include\u548cexlude\u53ef\u4ee5\u5b9a\u7fa9\u8907\u96dc\u7684exlude\/include\u898f\u5247\u3002\u4e00\u500b\u6a21\u7d44\u53ea\u80fd\u6307\u5b9a\u4e00\u500binclude\u9078\u9805\uff0c\u4f46\u662f\u53ef\u4ee5\u5728\u6a21\u5f0f\u524d\u9762\u4f7f\u7528&#8221;-&#8220;\u548c&#8221;+&#8221;\u4f86\u6307\u5b9a\u662fexclude\u9084\u662finclude\u3002<\/p>\n<p><strong>include from<\/strong><\/p>\n<p>\u6307\u5b9a\u4e00\u500b\u5305\u542binclude\u6a21\u5f0f\u7684\u5b9a\u7fa9\u7684\u6587\u4ef6\u540d\uff0c\u670d\u52d9\u5668\u5f9e\u8a72\u6587\u4ef6\u4e2d\u8b80\u53d6include\u5217\u8868\u5b9a\u7fa9\u3002<\/p>\n<p><strong>auth users<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u6307\u5b9a\u7531\u7a7a\u683c\u6216\u9017\u865f\u5206\u9694\u7684\u7528\u6236\u540d\u5217\u8868\uff0c\u53ea\u6709\u9019\u4e9b\u7528\u6236\u624d\u5141\u8a31\u9023\u63a5\u8a72\u6a21\u7d44\u3002\u9019\u88e1\u7684\u7528\u6236\u548c\u7cfb\u7d71\u7528\u6236\u6c92\u6709\u4efb\u4f55\u95dc\u4fc2\u3002\u5982\u679c&#8221;auth users&#8221;\u88ab\u8a2d\u7f6e\uff0c\u90a3\u9ebc\u5ba2\u6236\u7aef\u767c\u51fa\u5c0d\u8a72\u6a21\u7d44\u7684\u9023\u63a5\u8acb\u6c42\u4ee5\u5f8c\u6703\u88abrsync\u8acb\u6c42challenged\u9032\u884c\u9a57\u8b49\u8eab\u4efd\u9019\u88e1\u4f7f\u7528\u7684 challenge\/response\u8a8d\u8b49\u5354\u8b70\u3002\u7528\u6236\u7684\u540d\u548c\u5bc6\u78bc\u4ee5\u660e\u6587\u65b9\u5f0f\u5b58\u653e\u5728&#8221;secrets file&#8221;\u9078\u9805\u6307\u5b9a\u7684\u6587\u4ef6\u4e2d\u3002\u9810\u8a2d\u60c5\u6cc1\u4e0b\u7121\u9700\u5bc6\u78bc\u5c31\u53ef\u4ee5\u9023\u63a5\u6a21\u7d44(\u4e5f\u5c31\u662f\u533f\u540d\u65b9\u5f0f)\u3002<\/p>\n<p><strong>secrets file<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u6307\u5b9a\u4e00\u500b\u5305\u542b\u5b9a\u7fa9\u7528\u6236\u540d:\u5bc6\u78bc\u5c0d\u7684\u6587\u4ef6\u3002\u53ea\u6709\u5728&#8221;auth users&#8221;\u88ab\u5b9a\u7fa9\u6642\uff0c\u8a72\u6587\u4ef6\u624d\u6709\u4f5c\u7528\u3002\u6587\u4ef6\u6bcf\u884c\u5305\u542b\u4e00\u500busername:passwd\u5c0d\u3002\u4e00\u822c\u4f86\u8aaa\u5bc6\u78bc\u6700\u597d\u4e0d\u8981\u8d85\u904e8\u500b\u5b57\u7b26\u3002\u6c92\u6709\u9810\u8a2d\u7684 secures file\u540d\uff0c\u9700\u8981\u9650\u5f0f\u6307\u5b9a\u4e00\u500b\u3002(\u4f8b\u5982\uff1a\/etc\/rsyncd.secrets)<\/p>\n<p><strong>strict modes<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u6307\u5b9a\u662f\u5426\u76e3\u6e2c\u5bc6\u78bc\u6587\u4ef6\u7684\u6b0a\u9650\uff0c\u5982\u679c\u8a72\u9078\u9805\u503c\u70batrue\u90a3\u9ebc\u5bc6\u78bc\u6587\u4ef6\u53ea\u80fd\u88abrsync\u670d\u52d9\u5668\u904b\u884c\u8eab\u4efd\u7684\u7528\u6236\u8a2a\u554f\uff0c\u5176\u4ed6\u4efb\u4f55\u7528\u6236\u4e0d\u53ef\u4ee5\u8a2a\u554f\u8a72\u6587\u4ef6\u3002\u9810\u8a2d\u503c\u70batrue\u3002<\/p>\n<p><strong>hosts allow<\/strong><\/p>\n<p>\u8a72\u9078\u9805\u6307\u5b9a\u54ea\u4e9bIP\u7684\u5ba2\u6236\u5141\u8a31\u9023\u63a5\u8a72\u6a21\u7d44\u3002\u5ba2\u6236\u6a21\u5f0f\u5b9a\u7fa9\u53ef\u4ee5\u662f\u4ee5\u4e0b\u5f62\u5f0f\uff1a<\/p>\n<p>o xxx.xxx.xxx.xxx\uff0c\u5ba2\u6236\u4e3b\u6a5f\u53ea\u6709\u5b8c\u5168\u5339\u914d\u8a72IP\u624d\u5141\u8a31\u8a2a\u554f\u3002\u4f8b\u5982\uff1a192.167.0.1<\/p>\n<p>o a.b.c.d\/n\uff0c\u5c6c\u65bc\u8a72\u7db2\u7d61\u7684\u5ba2\u6236\u90fd\u5141\u8a31\u9023\u63a5\u8a72\u6a21\u7d44\u3002\u4f8b\u5982\uff1a192.168.0.0\/24<\/p>\n<p>o a.b.c.d\/e.f.g.h\uff0c\u5c6c\u65bc\u8a72\u7db2\u7d61\u7684\u5ba2\u6236\u90fd\u5141\u8a31\u9023\u63a5\u8a72\u6a21\u7d44\u3002\u4f8b\u5982\uff1a192.168.0.0\/255.255.255.0<\/p>\n<p>o \u4e00\u500b\u4e3b\u6a5f\u540d\uff0c\u5ba2\u6236\u4e3b\u6a5f\u53ea\u6709\u64c1\u6709\u8a72\u4e3b\u6a5f\u540d\u624d\u5141\u8a31\u8a2a\u554f\uff0c\u4f8b\u5982\uff1abackup.linuxaid.com.cn\u3002<\/p>\n<p>o *.linuxaid.com.cn\uff0c\u6240\u6709\u5c6c\u65bc\u8a72\u57df\u7684\u4e3b\u6a5f\u90fd\u5141\u8a31\u3002<\/p>\n<p>\u9810\u8a2d\u662f\u5141\u8a31\u6240\u6709\u4e3b\u6a5f\u9023\u63a5\u3002<\/p>\n<p><strong>hosts deny<\/strong><\/p>\n<p>\u6307\u5b9a\u4e0d\u5141\u8a31\u9023\u63a5rsync\u670d\u52d9\u5668\u7684\u6a5f\u5668\uff0c\u53ef\u4ee5\u4f7f\u7528hosts allow\u7684\u5b9a\u7fa9\u65b9\u5f0f\u4f86\u9032\u884c\u5b9a\u7fa9\u3002\u9810\u8a2d\u662f\u6c92\u6709hosts deny\u5b9a\u7fa9\u3002<\/p>\n<p><strong>ignore errors<\/strong><\/p>\n<p>\u6307\u5b9arsyncd\u5728\u5224\u65b7\u662f\u5426\u904b\u884c\u50b3\u8f38\u6642\u7684\u522a\u9664\u64cd\u4f5c\u6642\u5ffd\u7565server\u4e0a\u7684IP\u932f\u8aa4\uff0c\u4e00\u822c\u4f86\u8aaarsync\u5728\u51fa\u73feIO\u932f\u8aa4\u6642\u5c07\u5c07\u8df3\u904e&#8211;delete\u64cd\u4f5c\uff0c\u4ee5\u9632\u6b62\u56e0\u70ba\u66ab\u6642\u7684\u8cc7\u6e90\u4e0d\u8db3\u6216\u5176\u5b83IO\u932f\u8aa4\u5c0e\u81f4\u7684\u56b4\u91cd\u554f\u984c\u3002<\/p>\n<p><strong>ignore nonreadable<\/strong><\/p>\n<p>\u6307\u5b9arysnc\u670d\u52d9\u5668\u5b8c\u5168\u5ffd\u7565\u90a3\u4e9b\u7528\u6236\u6c92\u6709\u8a2a\u554f\u6b0a\u9650\u7684\u6587\u4ef6\u3002\u9019\u5c0d\u65bc\u5728\u9700\u8981\u5099\u4efd\u7684\u76ee\u9304\u4e2d\u6709\u4e9b\u6587\u4ef6\u662f\u4e0d\u61c9\u8a72\u88ab\u5099\u4efd\u8005\u5f97\u5230\u7684\u60c5\u6cc1\u662f\u6709\u610f\u7fa9\u7684\u3002<\/p>\n<p><strong>transfer logging<\/strong><\/p>\n<p>\u4f7frsync\u670d\u52d9\u5668\u4f7f\u7528ftp\u683c\u5f0f\u7684\u6587\u4ef6\u4f86\u8a18\u9304\u4e0b\u8f09\u548c\u4e0a\u8f09\u64cd\u4f5c\u5728\u81ea\u5df1\u55ae\u7368\u7684\u65e5\u8a8c\u4e2d\u3002<\/p>\n<p><strong>log format<\/strong><\/p>\n<p>\u901a\u904e\u8a72\u9078\u9805\u7528\u6236\u5728\u4f7f\u7528transfer logging\u53ef\u4ee5\u81ea\u5df1\u5b9a\u5236\u65e5\u8a8c\u6587\u4ef6\u7684\u5b57\u6bb5\u3002\u5176\u683c\u5f0f\u662f\u4e00\u500b\u5305\u542b\u683c\u5f0f\u5b9a\u7fa9\u7b26\u7684\u5b57\u7b26\u4e32\uff0c\u53ef\u4ee5\u4f7f\u7528\u7684\u683c\u5f0f\u5b9a\u7fa9\u7b26\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n<p>o %h \u9060\u7a0b\u4e3b\u6a5f\u540d<\/p>\n<p>o %a \u9060\u7a0bIP\u5730\u5740<\/p>\n<p>o %l \u6587\u4ef6\u9577\u5ea6\u5b57\u7b26\u6578<\/p>\n<p>o %p \u8a72\u6b21rsync\u6703\u8a71\u7684\u9032\u7a0bid<\/p>\n<p>o %o \u64cd\u4f5c\u985e\u578b\uff1a&#8221;send&#8221;\u6216&#8221;recv&#8221;<\/p>\n<p>o %f \u6587\u4ef6\u540d<\/p>\n<p>o %P \u6a21\u7d44\u8def\u5f91<\/p>\n<p>o %m \u6a21\u7d44\u540d<\/p>\n<p>o %t \u7576\u524d\u6642\u9593<\/p>\n<p>o %u \u8a8d\u8b49\u7684\u7528\u6236\u540d(\u533f\u540d\u6642\u662fnull)<\/p>\n<p>o %b \u5be6\u969b\u50b3\u8f38\u7684\u5b57\u7bc0\u6578<\/p>\n<p>o %c \u7576\u767c\u9001\u6587\u4ef6\u6642\uff0c\u8a72\u5b57\u6bb5\u8a18\u9304\u8a72\u6587\u4ef6\u7684\u6821\u9a57\u78bc<\/p>\n<p>\u9810\u8a2dlog\u683c\u5f0f\u70ba\uff1a&#8221;%o %h [%a] %m (%u) %f %l&#8221;\uff0c\u4e00\u822c\u4f86\u8aaa,\u5728\u6bcf\u884c\u7684\u982d\u4e0a\u6703\u6dfb\u52a0&#8221;%t [%p] &#8220;\u3002\u5728\u6e90\u4ee3\u78bc\u4e2d\u540c\u6642\u767c\u4f48\u6709\u4e00\u500b\u53ebrsyncstats\u7684perl\u8173\u672c\u7a0b\u5e8f\u4f86\u7d71\u8a08\u9019\u7a2e\u683c\u5f0f\u7684\u65e5\u8a8c\u6587\u4ef6\u3002<\/p>\n<p><strong>timeout<br \/>\n<\/strong><br \/>\n\u901a\u904e\u8a72\u9078\u9805\u53ef\u4ee5\u8986\u84cb\u5ba2\u6236\u6307\u5b9a\u7684IP\u8d85\u6642\u6642\u9593\u3002\u901a\u904e\u8a72\u9078\u9805\u53ef\u4ee5\u78ba\u4fddrsync\u670d\u52d9\u5668\u4e0d\u6703\u6c38\u9060\u7b49\u5f85\u4e00\u500b\u5d29\u6f70\u7684\u5ba2\u6236\u3002\u8d85\u6642\u55ae\u4f4d\u70ba\u79d2\u9418\uff0c0\u8868\u793a\u6c92\u6709\u8d85\u6642\u5b9a\u7fa9\uff0c\u9019\u4e5f\u662f\u9810\u8a2d\u503c\u3002\u5c0d\u65bc\u533f\u540drsync\u670d\u52d9\u5668\u4f86\u8aaa\uff0c\u4e00\u500b\u7406\u60f3\u7684\u6578\u5b57\u662f600\u3002<\/p>\n<p><strong>refuse options<br \/>\n<\/strong><br \/>\n\u901a\u904e\u8a72\u9078\u9805\u53ef\u4ee5\u5b9a\u7fa9\u4e00\u4e9b\u4e0d\u5141\u8a31\u5ba2\u6236\u5c0d\u8a72\u6a21\u7d44\u4f7f\u7528\u7684\u547d\u4ee4\u53c3\u6578\u5217\u8868\u3002\u9019\u88e1\u5fc5\u9808\u4f7f\u7528\u547d\u4ee4\u5168\u540d\uff0c\u800c\u4e0d\u80fd\u662f\u7c21\u7a31\u3002\u4f46\u767c\u751f\u62d2\u7d55\u67d0\u500b\u547d\u4ee4\u7684\u60c5\u6cc1\u6642\u670d\u52d9\u5668\u5c07\u5831\u544a\u932f\u8aa4\u4fe1\u606f\u7136\u5f8c\u9000\u51fa\u3002\u5982\u679c\u8981\u9632\u6b62\u4f7f\u7528\u58d3\u7e2e\uff0c\u61c9\u8a72\u662f\uff1a&#8221;dont compress = *&#8221;\u3002<\/p>\n<p><strong>dont compress<\/strong><\/p>\n<p>\u7528\u4f86\u6307\u5b9a\u90a3\u4e9b\u4e0d\u9032\u884c\u58d3\u7e2e\u8655\u7406\u518d\u50b3\u8f38\u7684\u6587\u4ef6\uff0c\u9810\u8a2d\u503c\u662f<\/p>\n<p>*.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rsync on debian &nbsp; rsync \u5b98\u65b9\u7db2\u7ad9 Rsync \u5728\u7db2\u8def\u4e0a\u6709\u4e0d\u5c11\u6559\u5b78\u6587\u4ef6\uff0c\u4f46\u5b83\u5728 &hellip; <a href=\"https:\/\/www.kuki.idv.tw\/?p=2284\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Rsync\u8a2d\u5b9a\u8a73\u8aaa\u3009<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2284"}],"collection":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2284"}],"version-history":[{"count":1,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2284\/revisions"}],"predecessor-version":[{"id":2285,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2284\/revisions\/2285"}],"wp:attachment":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}