Skip to content

Instantly share code, notes, and snippets.

@azhai
Created December 17, 2020 13:54
Show Gist options
  • Save azhai/7dc7a215c2edb92047e3ded317dec2d3 to your computer and use it in GitHub Desktop.
Save azhai/7dc7a215c2edb92047e3ded317dec2d3 to your computer and use it in GitHub Desktop.
Copy files between servers
#/bin/bash
i=0
declare -a args
for x in "$@"; do
args[$i]=$(readlink -f "$x")
i=$(expr $i + 1)
done
user=ryan
#source=10.1.2.3
targets=(
10.1.147
10.1.258
10.1.369
)
for ip in ${targets[*]}; do
echo $ip
for f in ${args[*]}; do
sudo /usr/bin/rsync -rtopg "$f" "$user"@"$ip":"$f"
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment