scp.sh
#!/bin/sh
#Auto change server files
#liudong 2016-3-21
if [ ! -f ip.txt ];then
echo -e "\033[31mplease create ip.txt files,the ip.txt contents as follows: \033[0m"
cat << EOF
111.206.164.196
111.206.164.197
111.206.164.198
EOF
exit
fi if
[ -z "$1" ];then
echo -e "\033[31mUsage: $0 command,Example{src_Files|sre_Dir Des_dir} \033[0m"
exit
fi
count=`cat ip.txt |wc -l`
rm -rf ip.txt.swp
i=0
while ((i< $count)) do
i=`expr $i + 1`
echo $i
sed "${i}s/^/&${i} /g" ip.txt >> ip.txt.swp
IP=`awk -v I="${i}" '{if(I==$1)print $2}' ip.txt.swp`
echo $IP
scp -r -P22 $1 root@${IP}:$2
done
scp.sh的更多相关文章
- shell 中scp密码输入 --expect
		这里必须先安装: yum install expect -y expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录. 下面给出scp和ssh的使用示例: 1. ... 
- Linux服务器 scp 不需要密码配置与密钥转换(id_rsa->ppk)
		案例:▲服务器A对服务器B.C进行ssh连接,免输入密码 或▲服务器A向服务器B.C复制文件(源文件在服务器A上),免输入密码 主机A:192.168.0.221主机B:192.168.0.22 ... 
- scp传输文件,自动填充密码
		一个偷懒的小shell, #!/usr/bin/expect #******************************************************************** ... 
- scp 脚本
		#!/bin/bash ty=$ local_dir=$ remote_ip=$ remote_dir=$ showUsage() { echo -e "\033[31m ty local_ ... 
- 【Linux笔记】在后台执行scp,实现服务器间无密码文件拷贝。
		远程备份大容量时常会有这样的情形:从远程备份的文件很大,需要很长时间,想在退出ssh后程序依然能继续在后台下载,可以通过建立服务器间安全信息关系和nohup的方式解决. 有两台服务器:A服务器IP 1 ... 
- 用scp实现多服务器文件分发
		需要安装expect环境 yum install expect -y vi ip.txt #主机地址池 192.168.1.1 192.168.1.2 192.168.3.3 #如果是同一网段也可以不 ... 
- Sqoop安装及操作
		一.集群环境: Hostname IP Hadoop版本 Hadoop 功能 系统 node1 192.168.1.151 0.20.0 namenode hive+sqoop rhel5.4X86 ... 
- 面向生产环境的大集群模式安装Hadoop
		一.实验说明 1.本实验将使用DNS而不是hosts文件解析主机名: 2.使用NFS共享密钥文件,而不是逐个手工拷贝添加密钥: 3.复制Hadoop时使用批量拷贝脚本而不是逐台复制. 测试环境: Ho ... 
- Linux--使用expect进行自动交互
		在linux下进行一些操作时,有时需要与机器进行一些交互操作,比如切换账号时输入账号密码,传输文件时输入账号密码登陆远程机器等,但有时候这些动作需要在shell脚本中进行,这个时候就可以使用expec ... 
随机推荐
- java设计模式图
			一.什么是设计模式 ... 
- hdu1385Minimum Transport Cost(最短路变种)
			题目链接: huangjing 思路: 输出路径的最短路变种问题..这个题目在于多组询问.那么个人认为用floyd更加稳妥一点.还有就是在每一个城市都有过路费,所以在floyd的时候更改一下松弛条件就 ... 
- OC - 读歌词
			类的头文件: #import <Foundation/Foundation.h> //FILE_PATH是文件名称. #define FILE_PATH @"/Users/qia ... 
- [Tools] Region commands to collapse the code by group
			For a file which contians lots of lines of code, we can use 'comments region' to collapse the code. ... 
- $.ajax里一个中文全角逗号引发的惨案
			昨天,在制作一个页面时,突然发生一件不可思议的事情--JS失效了! 确实让人匪夷所思,我记得饭前还是正常运作的. 于是慢慢的缩小范围,把下午刚加的语句删掉,删完了页面就正常了. 于是被删除的这部分代码 ... 
- 【翻译自mos文章】怎么找到OGG Director Server使用的数据库和username?
			APPLIES TO: Management Pack for Oracle GoldenGate - Version: 1.0.0.0 - Release: 1.0 Information in t ... 
- APACHE局域网配置域名访问
			/** * * @email 514320008@qq.com * @author jshaibozhong * */ 1,打开APACHE的目录 \Apache2\conf\extra\httpd ... 
- 一个简单演示样例来演示用PHP訪问表单变量
			首先编写表单页面orderform.html,用post方法请求服务端脚本文件:processorder.php orderform.html: <!DOCTYPE html> <h ... 
- 2015-03-12---外观模式,建造者模式(附代码),观察者模式(附代码),boost库应用
			今天白天主要看了boost库的应用,主要是经常使用的一些库,array,bind,function,regex,thread,unordered,ref,smartpointers库,晚上看了看设计模 ... 
- 李洪强iOS开发之 - enum与typedef enum的用法
			李洪强iOS开发之 - enum与typedef enum的用法 01 - 定义枚举类型 上面我们就在ViewController.h定义了一个枚举类型,枚举类型的值默认是连续的自然数,例如例子中的T ... 
