You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
654 B
21 lines
654 B
#!/bin/bash
|
|
|
|
# https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories
|
|
# https://linuxhandbook.com/bash-arrays/
|
|
# https://stackoverflow.com/a/169517
|
|
|
|
remotedirs=('bookstack' 'gitea')
|
|
|
|
# Server must have an ssh entry set up in ~/.ssh/config with the
|
|
# host, user, port (if non-standard), and identityFile.
|
|
server="vps-b"
|
|
remotehome="~"
|
|
localhome="/mnt/b/Backups"
|
|
|
|
let mydirs="${#remotedirs[@]}-1"
|
|
|
|
for i in $(seq 0 $mydirs); do
|
|
echo "Downloading $server:$remotehome/${remotedirs[$i]}/ to $localhome/${remotedirs[$i]}/..."
|
|
rsync -a $server:$remotehome/${remotedirs[$i]}/ $localhome/${remotedirs[$i]}/
|
|
done
|