upd (492B)
1 #!/bin/sh 2 3 case "${1}" in 4 www) src="${HOME}/src/margiolis.net/public/" 5 dst="master@margiolis.net:/var/www/htdocs/margiolis.net" 6 ;; 7 ftp) src="${2}" 8 dst="master@margiolis.net:/var/www/htdocs/ftp.margiolis.net/${3}" 9 ;; 10 vps) src="${2}" 11 dst="master@margiolis.net:${3}" 12 ;; 13 *) echo "usage: ${0##*/} {www | ftp | vps} src dst" 1>&2 14 exit 1 15 ;; 16 esac 17 18 read -erp "${0##*/}: transfer '${src}' to '${dst}' (y/N)? " act 19 test "${act}" = "y" && rsync -Purv --delete-after "${src}" "${dst}"