rsync tricks
Copy Directory Structure and Specific File Types
I wanted to copy over some bams and maintain the directory structure (Sample/bam/Sample.bam) using rsync to preserve timestamps and ownership.
The command I used:
rsync -av --include='*.bam*' --include='*/'--exclude='*' /path/to/Samples* ./Destination/This copied the entire directory structure for each sample and the required bam files. I could have excluded the empty directories using --prune-empty-dirs but like to have it just in case.
This stackexchange question was very useful.