{"id":2191,"date":"2013-11-12T19:50:37","date_gmt":"2013-11-12T11:50:37","guid":{"rendered":"http:\/\/kuki.idv.tw\/?p=2191"},"modified":"2013-11-12T19:50:37","modified_gmt":"2013-11-12T11:50:37","slug":"rsync-%e4%b8%ad%e6%96%87%e8%aa%aa%e6%98%8e","status":"publish","type":"post","link":"https:\/\/www.kuki.idv.tw\/?p=2191","title":{"rendered":"rsync \u4e2d\u6587\u8aaa\u660e"},"content":{"rendered":"<p>\u4f7f\u7528\u65b9\u5f0f\uff1a<\/p>\n<p>rsync [OPTION]&#8230; SRC [SRC]&#8230; [USER@]HOST:DEST<br \/>\nrsync [OPTION]&#8230; [USER@]HOST:SRC [DEST]<br \/>\nrsync [OPTION]&#8230; SRC [SRC]&#8230; DEST<br \/>\nrsync [OPTION]&#8230; [USER@]HOST::SRC [DEST]<br \/>\nrsync [OPTION]&#8230; SRC [SRC]&#8230; [USER@]HOST::DEST<br \/>\nrsync [OPTION]&#8230; rsync:\/\/[USER@]HOST[:PORT]\/SRC [DEST]<br \/>\nrsync [OPTION]&#8230; SRC [SRC]&#8230; rsync:\/\/[USER@]HOST[:PORT]\/DEST<\/p>\n<p>\u6211\u5e38\u7528\u7684\u5927\u6982\u5c31\u4e0b\u9762\u9019\u500b<\/p>\n<p><b>rsync -rltvp &#8211;delete -e &#8220;ssh -p 1688 -l root&#8221; \/home\/user\/chingwei\/www\/ xx.xx.xx.xx:\/home\/www\/backup\/www\/<\/b><\/p>\n<p>\u53c3\u6578\u8aaa\u660e\uff0c\u7db2\u8def\u4e0a\u7684\u4e2d\u6587\u8aaa\u660e\u597d\u50cf\u90fd\u9019\u4efd~~\u6240\u4ee5\u4e5f\u4e0d\u77e5\u9053\u771f\u6b63\u7684\u51fa\u8655\u5728\u90a3\u3002<\/p>\n<ul>\n<li>-h , &#8211;help \u986f\u793arsync\u6c42\u52a9\u8cc7\u8a0a.<\/li>\n<li>&#8211;version \u986f\u793arsync\u7248\u672c.<\/li>\n<li>-v , &#8211;verbose \u8907\u96dc\u7684\u8f38\u51fa\u8a0a\u606f.<\/li>\n<li>-q , &#8211;quiet \u5b89\u975c\u6a21\u5f0f,\u5e7e\u4e4e\u6c92\u6709\u8a0a\u606f\u7522\u751f.\u5e38\u7528\u5728\u4ee5cron\u57f7\u884crsync.<\/li>\n<li>-I, &#8211;ignore-times \u901a\u5e38rsync\u70ba\u4e86\u52a0\u5feb\u901f\u5ea6\u6703\u5ffd\u7565\u540c\u6a23\u6a94\u6848\u5927\u5c0f\u4e14\u540c\u6a23\u5b58\u53d6\u6642\u9593\u9ede\u7684\u6a94\u6848.\u53ef\u4ee5\u900f\u904e\u6b64\u53c3\u6578\u95dc\u9589\u6b64\u5feb\u901f\u6aa2\u67e5.<\/li>\n<li>&#8211;size-only rsync\u53ea\u6aa2\u67e5\u6a94\u6848\u5927\u5c0f\u662f\u5426\u6539\u8b8a,\u4e0d\u7ba1\u6642\u9593\u5b58\u53d6\u9ede\u662f\u5426\u6539\u8b8a.\u901a\u5e38\u7528\u5728mirror,\u4e14\u5c0d\u65b9\u6642\u9593\u4e0d\u592a\u6b63\u78ba\u6642.<\/li>\n<li>-c, &#8211;checksum \u5728\u50b3\u9001\u4e4b\u524d\u900f\u904e128bit\u7684md4\u6aa2\u67e5\u78bc\u4f86\u6aa2\u67e5\u6240\u6709\u8981\u50b3\u9001\u7684\u6a94\u6848.(\u6703\u62d6\u6162\u901f\u5ea6.)<\/li>\n<li>-a, &#8211;archive archive mode \u6b0a\u9650\u4fdd\u5b58\u6a21\u5f0f,\u76f8\u7576\u65bc -rlptgoD \u53c3\u6578.<br \/>\n\u5f88\u5feb\u901f\u7684\u4fdd\u5b58\u5e7e\u4e4e\u6240\u6709\u7684\u6b0a\u9650\u8a2d\u5b9a,\u9664\u4e86\u786c\u5f0f\u9023\u7d50(\u900f\u904e-H\u8a2d\u5b9a).<\/li>\n<li>-r, &#8211;recursive \u8907\u88fd\u6240\u6709\u4e0b\u5c64\u7684\u8cc7\u6599(\u905e\u8ff4)<\/li>\n<li>-R, &#8211;relative \u4f7f\u7528\u76f8\u5c0d\u8def\u5f91.<br \/>\n\u5982:<br \/>\nrsync foo\/bar\/foo.c remote:\/tmp\/ \u5728\u9060\u7aef\u7522\u751f\/tmp\/foo.c\u6a94\u6848<br \/>\nrsync -R foo\/bar\/foo.c remote:\/tmp\/ \u5728\u9060\u7aef\u7522\u751f\/tmp\/foo\/bar\/foo.c \u6a94\u6848<\/li>\n<li>-R, &#8211;no-relative \u4e0d\u4f7f\u7528\u76f8\u5c0d\u8def\u5f91.<\/li>\n<li>-b, &#8211;backup \u76ee\u7684\u5730\u7aef\u5148\u524d\u5df2\u7d93\u5b58\u5728\u7684\u6a94\u6848\u5728\u50b3\u8f38\u6216\u522a\u9664\u524d\u6703\u88ab\u5099\u4efd.<br \/>\n&#8211;backup-dir=DIR \u8a2d\u5b9a\u5099\u4efd\u7684\u8cc7\u6599\u593e.<br \/>\n&#8211;suffix=SUFFIX \u6307\u5b9a\u5099\u4efd\u7684\u6a94\u6848\u540d\u7a31\u5b57\u5c3e\u5f62\u5f0f(\u9810\u8a2d\u70ba~).<\/li>\n<li>-K, &#8211;keep-dirlinks \u63a5\u6536\u65b9\u5c07\u9023\u7d50\u5230\u8cc7\u6599\u593e\u7684\u6a94\u6848\u8996\u70ba\u8cc7\u6599\u593e\u8655\u7406<\/li>\n<li>-l, &#8211;links \u8907\u88fd\u6240\u6709\u7684\u9023\u7d50<\/li>\n<li>-H, &#8211;hard-links \u4fdd\u7559\u786c\u5f0f\u9023\u7d50<\/li>\n<li>-p, &#8211;perms \u4fdd\u7559\u6a94\u6848\u6b0a\u9650<\/li>\n<li>-o, &#8211;owner \u4fdd\u7559\u6a94\u6848\u64c1\u6709\u8005(root only)<\/li>\n<li>-g, &#8211;group \u4fdd\u7559\u6a94\u6848\u7fa4\u7d44<\/li>\n<li>-D, &#8211;devices \u4fdd\u7559device\u8cc7\u8a0a(root only)<\/li>\n<li>-t, &#8211;times \u4fdd\u7559\u6642\u9593\u9ede<\/li>\n<li>-n, &#8211;dry-run \u4e0d\u5be6\u969b\u57f7\u884c\u50b3\u9001,\u53ea\u986f\u793a\u5c07\u6703\u6709\u7684\u50b3\u8f38\u52d5\u4f5c<\/li>\n<li>-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.<\/li>\n<li>-W, &#8211;whole-file \u8907\u88fd\u6240\u6709\u7684\u6a94\u6848,\u4e0d\u984d\u5916\u4f5c\u6aa2\u67e5.<\/li>\n<li>&#8211;no-whole-file \u95dc\u9589 &#8211;whole-file \u53c3\u6578<\/li>\n<li>-x, &#8211;one-file-system \u4e0d\u8981\u8de8\u8d8a\u6a94\u6848\u7cfb\u7d71\u5206\u754c(\u53ea\u5728\u4e00\u500b\u6a94\u6848\u7cfb\u7d71\u8655\u7406)<\/li>\n<li>-B, &#8211;block-size=SIZE \u5f37\u5236\u900f\u904ersync\u7a0b\u5f0f\u53bb\u6bd4\u5c0d\u4fee\u5fa9block-sizeforce<\/li>\n<li>-e &#8211;rsh=COMMAND \u5b9a\u7fa9\u6240\u4f7f\u7528\u7684remote shell<\/li>\n<li>&#8211;rsync-path=PATH \u5b9a\u7fa9rsync\u5728\u9060\u7aef\u6a5f\u5668\u5b58\u653e\u8cc7\u6599\u7684\u8def\u5f91<\/li>\n<li>&#8211;existing \u53ea\u6bd4\u5c0d\u66f4\u65b0\u76ee\u7684\u7aef\u5df2\u7d93\u5b58\u5728\u7684\u6a94\u6848<\/li>\n<li>&#8211;ignore-existing \u5ffd\u7565\u76ee\u7684\u7aef\u5df2\u7d93\u5b58\u5728\u7684\u6a94\u6848(\u4e5f\u5c31\u662f\u4e0d\u66f4\u65b0)<\/li>\n<li>&#8211;delete \u522a\u9664\u50b3\u9001\u7aef\u5df2\u7d93\u4e0d\u5b58\u5728,\u800c\u76ee\u7684\u7aef\u5b58\u5728\u7684\u6a94\u6848<\/li>\n<li>&#8211;delete-excluded \u9664\u4e86\u628a\u50b3\u9001\u7aef\u5df2\u7d93\u4e0d\u5b58\u5728,\u800c\u76ee\u7684\u7aef\u5b58\u5728\u7684\u6a94\u6848\u522a\u9664\u4e4b\u5916,\u4e5f\u522a\u9664 &#8211;exclude \u53c3\u6578\u6240\u5305\u542b\u7684\u6a94\u6848.<\/li>\n<li>&#8211;delete-after rsync\u9810\u8a2d\u6703\u5728\u6a94\u6848\u50b3\u9001\u524d\u9032\u884c\u76f8\u95dc\u522a\u9664\u52d5\u4f5c\u78ba\u4fdd\u63a5\u6536\u7aef\u6709\u8db3\u5920\u7684\u6a94\u6848\u7a7a\u9593,\u4f46\u53ef\u4ee5\u900f\u904e &#8211;delete-after \u8b93\u522a\u9664\u52d5\u4f5c\u5728\u6a94\u6848\u50b3\u9001\u5f8c\u518d\u884c\u522a\u9664.<\/li>\n<li>&#8211;ignore-errors \u5ffd\u7565\u4efb\u4f55\u932f\u8aa4\u65e2\u4f7f\u662fI\/O error \u4e5f\u9032\u884c &#8211;delete \u522a\u9664\u52d5\u4f5c.<\/li>\n<li>&#8211;max-delete=NUM \u5b9a\u7fa9rsync\u4e0d\u8981\u522a\u9664\u8d85\u904e NUM \u500b\u6a94\u6848.<\/li>\n<li>&#8211;partial rsync\u82e5\u9047\u5230\u50b3\u8f38\u904e\u7a0b\u4e2d\u65b7\u6642,\u6703\u628a\u90a3\u4e9b\u5df2\u7d93\u50b3\u8f38\u7684\u6a94\u6848\u522a\u9664.\u5728\u67d0\u7a2e\u72c0\u6cc1\u4e0b\u4fdd\u7559\u90a3\u4e9b\u90e8\u5206\u50b3\u9001\u7684\u6a94\u6848\u662f\u4ee4\u4eba\u9ad8\u8208\u7684.\u4f60\u53ef\u4ee5\u900f\u904e &#8211;partial \u53c3\u6578\u9054\u5230\u9019\u500b\u76ee\u7684.<\/li>\n<li>&#8211;partial-dir=DIR \u5728 &#8211;partial \u53c3\u6578\u555f\u52d5\u6642,\u4f60\u9084\u53ef\u4ee5\u5b9a\u7fa9rsync\u628a\u90a3\u4e9b\u90e8\u5206\u50b3\u9001\u7684\u6a94\u6848\u5beb\u5165\u5b9a\u7fa9\u7684\u8cc7\u6599\u593e,\u800c\u975e\u76f4\u63a5\u5beb\u5165\u76ee\u7684\u7aef.\u9700\u8981\u6ce8\u610f\u7684\u662f,\u6b64\u8cc7\u6599\u593e\u4e0d\u61c9\u8a72\u88ab\u5176\u4ed6\u4f7f\u7528\u8005\u53ef\u4ee5\u5beb\u5165.(\u5982:\/tmp)<\/li>\n<li>&#8211;force \u7576\u76ee\u7684\u7aef\u8cc7\u6599\u593e\u88ab\u50b3\u9001\u7aef\u975e\u8cc7\u6599\u593e\u540d\u7a31\u8986\u84cb\u6642,\u5f37\u5236rsync\u522a\u9664\u8cc7\u6599\u593e,\u5373\u4f7f\u8a72\u8cc7\u6599\u593e\u4e0d\u662f\u7a7a\u7684.<\/li>\n<li>&#8211;numeric-ids \u4e0d\u5c07\u50b3\u9001\u7aef\u6a94\u6848\u7684uid\u53cagid\u503c,\u8207\u76ee\u7684\u7aef\u7684\u4f7f\u7528\u8005\/\u7fa4\u7d44\u9032\u884c\u914d\u5c0d.\u82e5\u50b3\u9001\u7aef\u4e26\u6c92\u6709uid\u53cagid\u7684\u5c0d\u61c9\u540d\u7a31(\u5982:\u539f\u5e33\u865f\u7fa4\u7d44\u88ab\u522a\u9664\u7684\u907a\u7559\u6a94\u6848),\u6216\u76ee\u7684\u7aef\u6c92\u6709\u76f8\u5c0d\u61c9\u7684\u5e33\u865f\/\u7fa4\u7d44,\u4fdd\u7559\u6578\u5b57\u578b\u614b\u7684uid\/gid<\/li>\n<li>&#8211;timeout=TIMEOUT \u8a2d\u5b9a I\/O \u903e\u6642\u7684\u6642\u9593(\u79d2). \u8d85\u904e\u9019\u500b\u79d2\u6578\u800c\u6c92\u6709\u8cc7\u6599\u50b3\u9001,rsync\u5c07\u6703\u7d50\u675f.\u9810\u8a2d\u70ba0,\u4e5f\u5c31\u662f\u6c92\u6709\u5b9a\u7fa9\u903e\u6642\u6642\u9593.<\/li>\n<li>-T, &#8211;temp-dir=DIR \u5b9a\u7fa9rsync\u5728\u63a5\u6536\u7aef\u7522\u751f\u66ab\u6642\u6027\u7684\u8907\u88fd\u6a94\u6848\u6642\u4f7f\u7528\u8cc7\u6599\u593e\u66ab\u5b58.\u9810\u8a2d\u662f\u76f4\u63a5\u5728\u63a5\u6536\u7aef\u8cc7\u6599\u593e\u76f4\u63a5\u7522\u751f\u66ab\u5b58\u6a94\u6848.<\/li>\n<li>&#8211;compare-dest=DIR \u5b9a\u7fa9rsync\u5728\u76ee\u7684\u7aef\u5efa\u7acb\u8cc7\u6599\u593e\u4f86\u6bd4\u5c0d\u50b3\u9001\u904e\u4f86\u7684\u6a94\u6848.<\/li>\n<li>&#8211;link-dest=DIR \u8207 &#8211;compare-dest \u76f8\u540c,\u4f46\u540c\u6642\u6703\u91dd\u5c0d\u7121\u6cd5\u6539\u8b8a\u7684\u6a94\u6848\u5efa\u7acb\u786c\u5f0f\u9023\u7d50.<\/li>\n<li>-z, &#8211;compress \u58d3\u7e2e\u6a21\u5f0f,\u7576\u8cc7\u6599\u5728\u50b3\u9001\u5230\u76ee\u7684\u7aef\u9032\u884c\u6a94\u6848\u58d3\u7e2e.<\/li>\n<li>-P -P\u53c3\u6578\u548c &#8211;partial &#8211;progress \u76f8\u540c.\u53ea\u662f\u70ba\u4e86\u628a\u53c3\u6578\u7c21\u55ae\u5316.<\/li>\n<li>-C, &#8211;cvs-exclude \u6392\u9664\u90a3\u4e9b\u901a\u5e38\u4e0d\u5e0c\u671b\u50b3\u9001\u7684\u6a94\u6848.\u5b9a\u7fa9\u7684\u65b9\u5f0f\u8207CVS\u50b3\u9001\u76f8\u540c:<br \/>\nRCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make .state .nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln core .svn\/ \u7b26\u5408\u4ee5\u4e0a\u689d\u4ef6\u7684\u90fd\u6703\u88ab\u5ffd\u7565\u800c\u4e0d\u50b3\u9001.<\/li>\n<li>&#8211;exclude=PATTER \u7b26\u5408PATTERN(\u898f\u5247\u8868\u793a\u5f0f)\u6a23\u5f0f\u7684\u6a94\u6848\u4e0d\u9032\u884c\u50b3\u9001<\/li>\n<li>&#8211;exclude-from=FILE \u548c&#8211;exclude\u53c3\u6578\u76f8\u540c,\u4e0d\u904e\u662f\u628a\u4e0d\u9032\u884c\u50b3\u9001\u7684\u6a94\u6848\u4e8b\u5148\u5beb\u5165\u67d0\u4e00\u6a94\u6848.\u57f7\u884c\u6642,\u900f\u904e\u6b64\u53c3\u6578\u8b93rsync\u8b80\u53d6.(; #\u958b\u982d\u7684\u884c\u5217\u6216\u7a7a\u767d\u884c\u6703\u88abrsync\u5ffd\u7565)<\/li>\n<li>&#8211;include=PATTERN \u5b9a\u7fa9rsync\u4e0d\u8981\u6392\u9664\u7b26\u5408pattern\u6a23\u5f0f\u7684\u6a94\u6848.<\/li>\n<li>&#8211;include-from=FILE \u548c&#8211;include\u53c3\u6578\u76f8\u540c,\u53ea\u4e0d\u904e\u628a\u8981\u5305\u542b\u7684\u6a94\u6848\u5beb\u5230\u67d0\u4e00\u6a94\u6848.<\/li>\n<li>&#8211;files-from=FILE \u628a\u8981\u50b3\u9001\u7684\u6a94\u6848\u540d\u7a31\u90fd\u7cbe\u78ba\u7684\u5beb\u5165\u67d0\u4e00\u6a94\u6848,\u8b93rsync\u8b80\u53d6.<br \/>\n\u5982: rsync -a &#8211;files-from=\/tmp\/foo \/usr remote:\/backup<\/li>\n<li>-0 &#8211;from0 \u5b9a\u7fa9\u6a94\u6848\u6240\u8981\u8b80\u53d6\u7684\u6a94\u6848\u662fnull\u5b57\u5143\u7d50\u5c3e.<\/li>\n<li>&#8211;version \u986f\u793a\u7248\u672c\u8a0a\u606f.<\/li>\n<li>&#8211;daemon \u5b9a\u7fa9rsync\u4ee5daemon\u578b\u614b\u57f7\u884c.<\/li>\n<li>&#8211;no-detach \u7576\u4ee5daemon\u578b\u614b\u57f7\u884c\u6642,\u4e0d\u8981\u9032\u884c\u5206\u88c2\u4e14\u8b8a\u6210\u80cc\u666f\u7a0b\u5e8f.<\/li>\n<li>&#8211;address=ADDRESS \u5b9a\u7fa9\u6240\u8981\u9023\u7d50(bind)\u7684ip\u4f4d\u5740\u6216\u662fhost\u540d\u7a31(daemon\u9650\u5b9a)<\/li>\n<li>&#8211;config=FILE \u5b9a\u7fa9\u6240\u8981\u8b80\u53d6\u7684\u8a2d\u5b9a\u6a94rsyncd.conf\u4f4d\u7f6e(daemon\u9650\u5b9a) \u9810\u8a2d\u503c\u70ba \/usr\/local\/etc\/rsyncd.conf<\/li>\n<li>&#8211;port=PORT \u5b9a\u7fa9rsyncd(daemon)\u8981\u57f7\u884c\u7684port(\u9810\u8a2d\u70batcp 873)<\/li>\n<li>&#8211;blocking-io \u4f7f\u7528blocking I\/O\u9023\u7d50\u9060\u7aef\u7684shell,\u5982rsh , remsh<\/li>\n<li>&#8211;no-blocking-io \u4f7f\u7528non-blocking\u9023\u7d50\u9060\u7aef\u7684shell,\u5982ssh (\u9810\u8a2d\u503c)<\/li>\n<li>&#8211;stats \u986f\u793a\u6a94\u6848\u50b3\u9001\u6642\u7684\u8cc7\u8a0a\u72c0\u614b<\/li>\n<li>&#8211;progress \u986f\u793a\u50b3\u9001\u7684\u9032\u5ea6.(\u7d66\u6a94\u6848\u50b3\u9001\u6642,\u6015\u7121\u804a\u7684\u4eba\u7528\u7684..)<\/li>\n<li>&#8211;log-format=FORMAT \u5b9a\u7fa9log\u7684\u683c\u5f0f(\u5728rsyncd.conf\u8a2d\u5b9a)<\/li>\n<li>&#8211;password-file=FILE \u5f9e\u6a94\u6848\u8b80\u53d6\u8207\u9060\u7aefrsync\u4f3a\u670d\u5668\u9023\u7d50\u7684\u5bc6\u78bc<\/li>\n<li>&#8211;bwlimit=KBPS \u5b9a\u7fa9\u50b3\u8f38\u983b\u5bec\u7684\u5927\u5c0f(KBytes\/\u79d2)<\/li>\n<li>&#8211;write-batch=FILE \u628a\u7d00\u9304\u8cc7\u6599\u5beb\u5165\u4e00\u500b\u6a94\u6848(\u7d66\u5176\u4ed6\u76f8\u540c\u74b0\u5883\u4e14\u76f8\u540c\u9700\u6c42\u7684\u6a5f\u5668\u4f7f\u7528)<\/li>\n<li>&#8211;read-batch=FILE \u900f\u904e\u8b80\u53d6\u7d00\u9304\u6a94\u6848\u4f86\u9032\u884c\u50b3\u8f38.(\u6a94\u6848\u7531 &#8211;write-batch \u53c3\u6578\u7522\u751f)<\/li>\n<li>&#8211;checksum-seed=NUM \u5b9a\u7fa9\u6a94\u6848 checksum-seed \u7684\u5927\u5c0f(byte)<\/li>\n<li>-4 &#8211;ipv4 \u4f7f\u7528IPv4\u5354\u5b9a<\/li>\n<li>-6 &#8211;ipv6 \u4f7f\u7528IPv6\u5354\u5b9a<\/li>\n<li><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528\u65b9\u5f0f\uff1a rsync [OPTION]&#8230; SRC [SRC]&#8230; [USER@]HOS &hellip; <a href=\"https:\/\/www.kuki.idv.tw\/?p=2191\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008rsync \u4e2d\u6587\u8aaa\u660e\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\/2191"}],"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=2191"}],"version-history":[{"count":1,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2191\/revisions"}],"predecessor-version":[{"id":2192,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2191\/revisions\/2192"}],"wp:attachment":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}