support more archive url formats. use rsync instead of cp when moving tarball contents to dest.