
在集群机器配置时,经常需要将一个文件或目录copy到同样的多台集群上,如果一个一个机器去复制,比较麻烦。如果有一个办法,通过一条命令就可以实现这个目的,就简单多了。xsync就是这样一个同步脚本。xsync其实是对rsync脚本的二次封装,脚本内容可以根据自己需要进行修改。
使用命令ssh-keygen 生成rsa密钥,配置信息直接回车即可, 生成的密钥默认在当前用户主目录的ssh目录下。
密钥文件有两个:
id_rsa 存放着私钥
id_rsapub 存放着公钥
拷贝公钥到对应主机
该脚本经过修改,需要携带4个参数,分别是
filename 待发送的文件或目录名
servername 服务器前缀名
startno 服务器编号起始编号
endno 服务器编号终止编号
#############################################################
rsync功能非强工具其命令功能特色选项我面选项详细说明rsync服务器配置结束步需要客户端发rsync命令实现服务器端文件备份客户端rsync功能非强工具其命令功能特色选项我面选项进行析说明
Rsync命令格式六种:
rsync [OPTION] SRC DEST
rsync [OPTION] SRC [USER@]HOST:DEST
rsync [OPTION]
[USER@]HOST:SRC DEST
rsync [OPTION] [USER@]HOST::SRC DEST
rsync
[OPTION] SRC [USER@]HOST::DEST
rsync [OPTION]
rsync://[USER@]HOST[:PORT]/SRC [DEST]
应于六种命令格式rsync六种同工作模式:
1)拷贝本文件SRCDES路径信息都包含单冒号":"隔符启种工作模式:rsync -a /data /backup
2)使用远程shell程序(rsh、ssh)实现本机器内容拷贝远程机器DST路径址包含单冒号":"隔符启该模式:rsync
-avz c foo:src
3)使用远程shell程序(rsh、ssh)实现远程机器内容拷贝本机器SRC址路径包含单冒号":"隔符启该模式:rsync
-avz foo:src/bar /data
4)远程rsync服务器拷贝文件本机SRC路径信息包含"::"隔符启该模式:rsync -av
root@1721678192::>rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一详细说明
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
Rsync的命令格式可以为以下六种:
rsync [OPTION] SRC DEST
rsync [OPTION] SRC [USER@]HOST:DEST
rsync [OPTION]
[USER@]HOST:SRC DEST
rsync [OPTION] [USER@]HOST::SRC DEST
rsync
[OPTION] SRC [USER@]HOST::DEST
rsync [OPTION]
rsync://[USER@]HOST[:PORT]/SRC [DEST]
对应于以上六种命令格式,rsync有六种不同的工作模式:
1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup
2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync
-avz c foo:src
3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync
-avz foo:src/bar /data
4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av
root@1721678192::>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)