1 2 3
This module copies and moves directories recursively (or single files, well... singly) to an optional depth and attempts to preserve each file or directory's mode.