target="foo bar" rsync "$target" $REMOTE:"$target"のようにすると "foo bar" が $REMOTE の "foo" にコピーされてしまう。
rsync "$target" $REMOTE:\""$target"\"環境依存(Mac だと駄目)って話もあるようなのだが -s, --protect-args オプションを付けるって手もあるらしい。
rsync -s "$target" $REMOTE:"$target"少なくとも Linux 同士なら問題なさそうだった。