#!/bin/sh local_root=/home/padraig/public_html/www.pixelbeat.org/ remote_root=mbs:public_html/ # Could probably do better with tar+ssh or rsync [ $# -ne 1 ] && { echo "only 1 file supported" >&2; exit 1; } scp -p "$@" $( readlink -f "$@" | sed "s|$local_root|$remote_root|" )