I have a directory structure and files like this
data/ data/a.txt data/folder/ data/folder/b.txt data/folder/folder/ data/folder/folder/c.txt ...
rsync -a --include='*/' --exclude='*' source/ destination/
Basically, first include all directories, then exclude all files.