title: rsync --include option does not exclude other files
body: <p>trying to rsync files of certain extension(*.sh), but the bash script below still transfer all the files, why?</p>
  
  <pre>
  from=/home/xxx
  rsync -zvr --include="*.sh" $from/*  root@$host:/home/tmp/
  </pre>