CentOS5 + rsync 同步2台服务器的文件
linux  /  管理员 发布于 7年前   171
Since rsync does not provide any security while transferring data it is recommended that you use rsync over ssh . This allows a secure remote connection. Now let us see some examples of rsync.
Copy file from /www/backup.tar.gz to a remote server called openbsd.nixcraft.in
$ rsync -v -e ssh /www/backup.tar.gz [email protected]:~Output:
Password: sent 19099 bytes received 36 bytes 1093.43 bytes/sec total size is 19014 speedup is 0.99
Please note that symbol ~ indicate the users home directory (/home/jerry).
Copy file /home/jerry/webroot.txt from a remote server openbsd.nixcraft.in to a local computer /tmp directory:
$ rsync -v -e ssh [email protected]:~/webroot.txt /tmpPassword
You can mirror a directory between my "old" (my.old.server.com) and "new" web server with the command (assuming that ssh keys are set for password less authentication)
$ rsync -zavrR --delete --links --rsh="ssh -l vivek" my.old.server.com:/home/lighttpd /home/lighttpd===================================================
当需要把服务器上的文件复制到另外的机器上,可用rsync来同步文件。
一、服务器端配置:
# yum -y install xinetd
# vi /etc/xinetd.d/rsync
将如下代码
然后启动 xinetd
复制代码 代码如下:
# /etc/init.d/xinetd start
注意:如果服务器上装有防火墙记得要打开端口,默认端口是873
# vi /etc/rsyncd.conf
复制代码 代码如下:# vi /etc/rsyncd.secrets
复制代码 代码如下:二、client 端进行同步
客户端默认好像已经装了rsync,没有的话装下:
# yum -y install rsync
执行异步同步操作:
/usr/bin/rsync -avz Cprogress [email protected]::backup /www同步命令说明:
1 显示目录内容
命令
――
a) rsync
b) rsync -r
c) rsync [email protected]::
d) rsync [email protected]:
命令说明
―――
a) 显示目录内容(第一层)
b) 递归显示目录内容
c) 显示远程主机目录内容
*注1:端口模式, 基于rsync用户的身份验证
*注2:rsync server上的目录必须具有xx7的权限.
d) 查看远程主机目录内容
*注1:remote shell模式, 通过ssh连接的基于系统本地用户的身份验证
*注2:这里只使用了一个冒号(:),同时用户名是远程主机的ssh 用户,密码也是ssh用户对应的密码。
*注3:使用””,则列出文件夹本身的信息。若要列出文件夹内容,应使用”/”。
参数说明
―――
-r 对目录进行递归操作
2 本地目录之间同步
命令
――
a) rsync -av Cprogress / *** 注意(/) ***
b) rsync -av Cprogress
c) rsync -avu Cprogress Cdelete /
d) rsync -av Cprogress Ctemp-dir=/tmp /
命令说明
―――
a) 同步src-dir目录下所有文件到dst-dir目录下
b) 同步src-dir目录下所有文件到dst-dir/src-dir目录下
c) 对src-dir目录内容向dst-dir目录下进行差异更新,有增加/更新则添加替换,有减少则对其删减
d) 比a)多了Ctemp-dir=/tmp,即指定/tmp为临时交换区,这样可以避免因目标目录空间不够引起的无法同步文件的错误。
参数说明
―――
-a 相当于 -rlptgoD 的集合
-u 等同于 Cupdate,在目标文件比源文件新的情况下不更新
-v 显示同步的文件
Cprogress 显示文件同步时的百分比进度、传输速率
Cdelete 删除目标目录中多于源目录的文件
3 异地主机之间同步
命令
――
a) rsync -avz Cprogress [email protected]::/
b) rsync -avz Cprogress [email protected]::/ Cpassword-file=/home/jack/rsync.jack
c) rsync -avuz Cprogress Cdelete [email protected]::/ Cpassword-file=/home/jack/rsync.jack
d) rsync -avz Cprogress [email protected]::/
命令说明
―――
a) 同步本地目录的内容到远程主机192.168.0.1的目录下,jack是rsync数据库用户(参见3. /etc/rsync.secrets)
b) 通过自动读取用户密码而实现非交互登录文件同步
c) 较b)多了-u和Cdelete
d) 同步远程主机内容到本地目录
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号