From http://superuser.com/questions/193631/when-running-rm-rf-is-it-possible-to-exclude-certain-subdirectories