ÔõÑùÔÚLinuxÉÏÉèÖÃÎļþͬ²½
ÔõÑùÔÚlinuxÉÏÉèÖÃÎļþͬ²½
Îļþͬ²½ÊÇÔÚ²î±ðµÄ×°±¸Ö®¼ä¼á³ÖÎļþÄÚÈÝÒ»ÖµÄÀú³Ì¡£ÔÚLinuxϵͳÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÖÖÖÖ¹¤¾ßºÍÊÖÒÕÀ´ÊµÏÖÎļþͬ²½¡£±¾ÎĽ«ÏÈÈݼ¸ÖÖ³£ÓõÄÎļþͬ²½ÒªÁ죬²¢ÌṩÏìÓ¦µÄ´úÂëʾÀý¡£
Rsync
RsyncÊÇÒ»ÖÖ³£ÓõÄÎļþͬ²½¹¤¾ß£¬¿ÉÒÔÔÚÍâµØºÍÔ¶³Ì×°±¸Ö®¼äͬ²½Îļþ¡£Ëüͨ¹ý¼ì²éÎļþµÄ²î±ðÀ´¾öÒéÐèÒª¸´ÖƵÄÄÚÈÝ£¬´Ó¶øÌá¸ßͬ²½Ð§ÂÊ¡£ÒªÔÚLinuxÉÏʹÓÃRsync¾ÙÐÐÎļþͬ²½£¬ÐèÒªÏÈ×°ÖÃrsyncÈí¼þ°ü¡£
×°ÖÃrsync£º
sudo apt-get install rsync
µÇ¼ºó¸´ÖÆ
ʹÓÃrsync¾ÙÐÐÎļþͬ²½µÄʾÀý£º
rsync -avz /path/to/source /path/to/destination
µÇ¼ºó¸´ÖÆ
scp
scpÊÇSecure CopyµÄËõд£¬ÊÇÒ»ÖÖͨ¹ýSSHÐÒéÔÚÍâµØºÍÔ¶³Ì×°±¸Ö®¼ä¾ÙÐÐÎļþ´«ÊäµÄ¹¤¾ß¡£Ëü¿ÉÒÔÓÃÓÚÎļþͬ²½£¬Í¬Ê±Ò²¿ÉÒÔÓÃÓÚÎļþ±¸·ÝºÍÔ¶³ÌÎļþ»á¼û¡£ÒªÊ¹ÓÃscp¾ÙÐÐÎļþͬ²½£¬ÐèÒªÔÚÍâµØºÍÔ¶³Ì×°±¸É϶¼ÆôÓÃSSHЧÀÍ¡£
ʹÓÃscp¾ÙÐÐÎļþͬ²½µÄʾÀý£º
scp -r /path/to/source username@remote:/path/to/destination
µÇ¼ºó¸´ÖÆ
Unison
UnisonÊÇÒ»ÖÖË«ÏòÎļþͬ²½¹¤¾ß£¬¿ÉÒÔÔÚÍâµØºÍÔ¶³Ì×°±¸Ö®¼äͬ²½ÎļþµÄ¸ü¸Ä¡£ËüʹÓÃÀàËÆÓÚrsyncµÄËã·¨À´È·¶¨ÎļþµÄ²î±ð£¬²¢´«ÊäÏìÓ¦µÄ²î±ðÒÔÍê³Éͬ²½¡£ÒªÊ¹ÓÃUnison¾ÙÐÐÎļþͬ²½£¬ÐèÒªÏÈ×°ÖÃunisonÈí¼þ°ü¡£
×°ÖÃunison£º
sudo apt-get install unison
µÇ¼ºó¸´ÖÆ
ʹÓÃUnison¾ÙÐÐÎļþͬ²½µÄʾÀý£º
unison /path/to/source ssh://remote//path/to/destination
µÇ¼ºó¸´ÖÆ
Syncthing
SyncthingÊÇÒ»ÖÖ¿ªÔ´µÄÂþÑÜʽÎļþͬ²½¹¤¾ß£¬¿ÉÒÔÔÚ¶à¸ö×°±¸Ö®¼äͬ²½Îļþ¡£ËüʹÓõã¶Ôµã£¨P2P£©ÅþÁ¬¾ÙÐÐͬ²½£¬ÎÞÐèÔÆ´æ´¢»òÖÐÑëЧÀÍÆ÷¡£ÒªÊ¹ÓÃSyncthing¾ÙÐÐÎļþͬ²½£¬ÐèÒªÏÂÔز¢×°ÖÃSyncthingµÄ¶þ½øÖÆÎļþ¡£
ʹÓÃSyncthing¾ÙÐÐÎļþͬ²½µÄʾÀý£º
Ê×ÏÈ£¬ÔÚÍâµØºÍÔ¶³Ì×°±¸É϶¼×°Öò¢Æô¶¯Syncthing¡£
È»ºó£¬ÔÚä¯ÀÀÆ÷Öлá¼ûhttp://localhost:8384£¬·¿ªSyncthingµÄWeb½çÃæ¡£
Ìí¼ÓÍâµØ×°±¸ºÍÔ¶³Ì×°±¸£¬È»ºóÔÚWeb½çÃæÖÐÉèÖÃͬ²½Îļþ¼Ð¡£
ͨ¹ýÎļþ¼ÐID½«ÍâµØ×°±¸ºÍÔ¶³Ì×°±¸ÅþÁ¬ÆðÀ´£¬×îÏȾÙÐÐÎļþͬ²½¡£
×ܽ᣺
±¾ÎÄÏÈÈÝÁ˼¸ÖÖÔÚLinuxÉÏÉèÖÃÎļþͬ²½µÄÒªÁ죬°üÀ¨rsync¡¢scp¡¢UnisonºÍSyncthing¡£Ñ¡ÔñºÏÊʵÄÎļþͬ²½ÒªÁìÈ¡¾öÓÚÄãµÄÏêϸÐèÇóºÍÇéÐΡ£ÎÞÂÛÄãÊÇҪͬ²½ÍâµØÎļþµ½Ô¶³Ì×°±¸£¬ÕÕ¾ÉÔÚ¶à¸ö×°±¸Ö®¼äͬ²½Îļþ£¬¶¼¿ÉÒÔƾ֤ÉÏÊöʾÀý´úÂëÑ¡ÔñÊʵ±µÄ¹¤¾ßÀ´Íê³ÉÎļþͬ²½Ê¹Ãü¡£Ï£Íû±¾ÎĶÔÄãÔÚLinuxϵͳÉÏÉèÖÃÎļþͬ²½ÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÉÏÉèÖÃÎļþͬ²½µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡