递归复制

recursive copying