I suspect it's the shell, not rsync
: probably because tcsh
is not set (pardon the plethora of negatives).
It's similar to the bash
. 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