网络文件同步,能够帮助我们更快捷的将本地文件同步到远程服务器,这尤其在作网站的时候,可以非常的节省更新的时间。rsync是一个开源的工具,可以在Linux系统用于进行网络文件同步,它的优势就在于网络文件同步效率极高效极快,只需要简单的几行命令,就可以轻松进行文件的同步。
用rsync进行文件同步,要首先设置一个连接,首先使用ssh进行一对一的连接。要想安装rsync,在子系统中,用yum install rsync进行安装,当然也可以使用source方式安装,在编译安装的时候使用configure前缀,指定安装位置,例如:./configure –prefix=/usr/local/rsync。
安装完成后,可以使用rsync -vzr –delete rsyncuser@xxxx:/home/work /home/local来进行文件同步,这里rsyncuser为远程服务器用户,xxxx为远程服务器ip,/home/work为远程文件夹,/home/local为本地器的文件夹,这里的文件夹路径不能以“/”结尾,操作后就成功完成文件的同步。
同步时可以使用–update参数,可以只传送修改过的文件,它会校验文件的权限,大小,时间等信息,当检测到只有文件大小改变时,会只传送修改过的部分,而–delete设置可以删除对应文件的文件夹,可以完美的更新本地文件。
总之,网络文件同步使用rsync可以轻松的进行网络文件的同步,它的传输速度非常快,只需几行命令,就可以轻松的完成一次同步,适用性强大,下次有类似的需求就可以考虑使用rsync来解决了。