recursive rsync with update, compression, progress bars, and more.