code: def create_fake_mirror(src, dst):
          
          src = os.path.abspath(src)
          if not (os.path.exists(src) and (not os.path.exists(dst)) ):
              raise Exception("source not exist or distination already exist")
          
          folder_to_create = list()
          file_to_create = list()
          
          for current_folder, _, file_list in os.walk(src):
              new_folder = os.path.join(dst, os.path.relpath(current_folder, src))
              folder_to_create.append(new_folder)
              for basename in file_list:
                  file_to_create.append(os.path.join(new_folder, basename))
                  
          for abspath in folder_to_create:
              os.mkdir(abspath)
          
          for abspath in file_to_create:
              with open(abspath, "w") as _:
                  pass
docs: Copy all dir, files from ``src`` to ``dst``. But only create a empty file 
          with same file name. Of course, the tree structure doesn't change.
          
          A recipe gadget to create some test data set.
          
          Make sure to use absolute path.
          
          **中文文档**
          
          复制整个src目录下的文件树结构到dst目录。但实际上并不复制内容, 只复制
          文件名。即, 全是空文件, 但目录结构一致。