Hi.
I suspect it's the shell, not
rsync: probably because
tcsh variable
nonomatch is not set (pardon the plethora of negatives).
It's similar to the
bash option
failglob. In both, an error is thrown if the pathname expression cannot be expanded ("globbed").
To experiment, use:
with set nonomatch and unset nonomatch
(are you sure you meant 2 asterisks?)
Personally, I would use a script that is executed (coded) with
bash, so that you would not run into problems with the user's setting.
Best wishes ... cheers, makyo