首页 > 代码库 > 分发系统:构建简易文件分发系统
分发系统:构建简易文件分发系统
该脚本实现批量同步文件
[root@localhost ~]# cat rsync.expect#!/usr/bin/expectset passwd "root"set host [lindex $argv 0]set file [lindex $argv 1]spawn rsync -av --file-from=$file / root@$host:/expect {"yes/no" { send "yes\r" }"password:" { send "$passwd\r" }}expect eof
[root@localhost ~]# cat rsync.sh for ip in `cat ip.list`do echo $ip ./rsync.expect $ip list.txtdone
[root@localhost ~]# cat ip.list 192.168.1.1192.168.1.2192.168.1.3192.168.1.4192.168.1.5
[root@localhost ~]# chmod a+x rsync.expect[root@localhost ~]# chmod a+x rsync.sh[root@localhost ~]# sh rsync.sh
分发系统:构建简易文件分发系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。