首页 > 系统服务 > 详细

仿pscp的一个简单批量scp的shell

时间:2016-02-03 15:35:15      阅读:273      评论:0      收藏:0      [点我收藏+]

转载请注明出处:http://www.cnblogs.com/blazer/p/5179750.html 

 

前提是ssh无密码访问你必须配好。

vi scp.sh

 

for line in `cat $1`
do
    if [ "$3" == "" ]
    then
        # dir
        echo scp -r $2/ $line:$2/
        scp -r $2/ $line:$2/
    else
        # files
        echo scp ${@:3} $line:$2/
        scp ${@:3} $line:$2/
    fi
done

 

第一个参数:必须,host的路径,里面应该是一个ip一行

第二个参数:必须,文件路径

第三个参数:可选,如果没有,则scp一个目录,如果有,则scp该参数所配置的文件

 

执行:

sh scp.sh /home/hadoop/slaves /home/hadoop hyy.csv hyy2.csv

scp 多个文件

 

或者:

sh scp.sh /home/hadoop/slaves /home/hadoop/conf

 scp 一个目录

 

仿pscp的一个简单批量scp的shell

原文:http://www.cnblogs.com/blazer/p/5179750.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!