Recursively delete files in a directory while preserving the directory structure