linux rsync同步文件

1、经常需要将一个服务器的文件拷贝到另外一个服务器,运行响应脚本,然后将结果拷贝回当前的服务器。

  4 if [ $# != 2 ]
  5 then
  6     echo "Usag : sh get_result.sh for_cmp_file[in]  result_file[out]"
  7 fi
  8 
  9 for_cmp_file=$1
 10 result_file=$2
 11 nourl_file=$for_cmp_file.nourl.docid
 12 grep -v http $for_cmp_file | awk -F"\t" '{print $3}' > $nourl_file
 13 
 14 ip="10.16.129.51"
 15 path="/search/chensheng/test/olClickData/"
 16 url_file=$nourl_file.url
 17 
 18 rsync $nourl_file $ip::root$path
 19 ssh root@$ip 'cd '$path'; sh run.sh '$nourl_file' '$url_file''
 20 
 21 rsync $ip::root$path/$url_file .
 22 
 23 ssh root@$ip 'cd '$path'; rm -f '$nourl_file' '$url_file''

说明:

18行将文件拷贝到目标服务器

19行运行目标服务器的脚本,得到结果

21行将结果拷贝回当前服务器

23行删除目标服务器上的无用文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值