#!/usr/bin/env python3 import os import shutil curDir = os.path.realpath('.') assert '.stversions/' in curDir tgDir = curDir.replace('.stversions/', '') for root, dirs, files in os.walk(curDir): dstRoot = root.replace(curDir, tgDir) os.makedirs(dstRoot, exist_ok=True) for f in files: srcPath = os.path.join(root, f) dstF = f dstPath = os.path.join(dstRoot, dstF) print(f"{srcPath} → {dstPath}") shutil.copy2(srcPath, dstPath)