recursive rsync over ssh on non-standard port, with update, compression, progress bars, and more.