Your command and your exclude file are both correct. I set up a similar scenario of pulling the root directory of a module with an exclude file, and the excludes worked correctly for me; I don't know why they aren't working for you. Perhaps you could upgrade rsync if you aren't already using 2.6.8. Matt