linux双机文件同步rsync
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-03
上,你应该用: rsync -avhe ssh --delete /home/user/dir/ user@remote.host.com:dir/ 如果你想知道文件传输的速度,以及还有多少需要复制,可以加上 --progress 开关: rsync --progress -avhe ssh --delete /home/user/dir/ user@remote.host.com:dir/ 如果你不想每次使用 rsync 都被提示一次输入密码,确认一下你使用了 SSH 公钥机制而不是密码.要想这么做,你应该使用 ssh-keygen -t dsa ,并在密码提示环节直接按回车,以在本机上生成公钥.之后,使用 ssh-copy-id -i .ssh/id_dsa.pub user@remote.host.com 把公钥复制到远端主机上. 如果你想从远端主机上找回一些以前的备份文件,可以使用如下命令: rsync -avze ssh remote.host.com:/home/user/dir/ /local/path/ 其中,z 开关会在传输过程中压缩数据,如果你在复制的文件在本地已经存在了,rsync 将不再传输 --- 这和把文件从本地传送到远端主机没什么区别. 用一个脚本进行封装 一旦你指出了哪些目录需要进行同步,确定了同步文件的命令,就可以很容易地把这些命令封装在一个简单脚本里.这是一个简单的例子: rsync --progress -avze ssh --delete /home/user/bin/ user@remote.host.com:bin/ rsync --progress -avze ssh --delete /home/user/local/data/ user@remote.host.com:local/data/ rsync --progress -avze ssh --delete /home/user/.tomboy/ user@remote.host.com:/.tomboy/ 如果你是在交互模式下运行 rsync,可以使用 --progress 开关.如果不是交互模式的话,也就不需要这个开关了. 如果你看 rsync 的 man page 有可能会被它弄糊涂了.不过,当有了一些 rsync 本文出自 “长空雄鹰” 博客,请务必保留此出处http://stdiv.blog.51cto.com/992062/572850 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: OpenProj - Project Management下一篇: iptables 示例
关于linux双机文件同步rsync的所有评论