linux系统从本机批量传输文件到远程主机,rsync命令

本文介绍了一种使用bash脚本进行文件批量同步的方法。通过定义一个包含多个目标主机IP地址的数组,并利用rsync命令实现高效的数据同步,特别强调了-lpr等参数的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
#声明数组变量all
declare -a all
all[0]=100.100.100.23
all[1]=100.100.100.24
all[2]=100.100.100.13
all[3]=100.100.100.14
all[4]=100.100.100.51
all[5]=100.100.100.52
all[6]=100.100.100.31
all[7]=100.100.100.32
all[8]=100.100.100.33
all[9]=100.100.100.41
all[10]=100.100.100.42
all[11]=100.100.100.15
all[12]=100.100.100.16
all[13]=100.100.100.21
all[14]=100.100.100.22
all[15]=100.100.100.61
all[16]=100.100.100.62
#获取数组all中变量的个数
#也可以写成num=${#all[*]}
num=${#all[@]}
for ((i=0; i<=num-1; i++))
do 
  echo "bengin rsync $1 to ${all[$i]}:$2"
  rsync -lpr $1 ${all[$i]}:$2
done
#-l:保持符号连接文件
#-p:保持文件权限
#-r:对子目录以递归模式处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值