LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]目录迁移工具 (Directory Migration Tool) :快速将Windows文件夹迁移到其他磁盘且保留原路径,解决原磁盘空间不足的问题

admin
2025年12月18日 21:52 本文热度 813

一个使用符号链接透明迁移大型目录的 Windows 工具,支持 PowerShell CLI 和 WPF GUI 两种方式。

软件截图

功能特性

  • ✅ 透明迁移: 使用目录符号链接 (mklink /D),应用程序无感知

  • ✅ 可靠复制: 使用 robocopy 镜像复制,保留权限、时间戳和属性

  • ✅ 实时进度: 显示复制进度、速度、预计剩余时间

  • ✅ 安全回滚: 出错自动回滚至原始状态

  • ✅ 路径验证: 阻止迁移系统关键目录

  • ✅ 磁盘检查: 验证目标磁盘空间是否充足

  • ✅ 大文件统计: 统计超过阈值的大文件数量

  • ✅ 一键迁移模式: 基于 quick-migrate.json 的批量迁移与还原

  • ✅ 可逆迁移(还原功能): 将符号链接一键还原为真实目录

  • ✅ 修复模式: 基于现有目标目录重建符号链接(不复制数据)

  • ✅ 应用内用户指南: 完整的帮助系统,包含使用步骤、常见问题和最佳实践

  • ✅ 现代化界面: 统一的设计语言,流畅的动画效果,优秀的用户体验

系统要求

  • Windows 10/11 (x64)

  • .NET 8.0 Desktop Runtime(仅框架依赖版本需要)

  • 管理员权限(或启用开发者模式)

  • 目标推荐 NTFS 文件系统

使用方式

方式一: PowerShell CLI

  1. .\MoveWithSymlink.ps1 -Source "C:\Users\YourName\Pictures" -Target "D:\Data\Pictures"

可选参数:

  • -LargeFileThresholdMB: 大文件阈值(默认 1024MB)

  • -RobocopyThreads: 复制并行线程数(默认 8)

  • -SampleMilliseconds: 进度采样间隔(默认 1000ms)

  • -Repair: 修复模式(基于现有目标目录重建符号链接,不复制数据)

修复模式示例:

  1. # 当目标目录已存在但源路径的符号链接丢失或被破坏时使用

  2. .\MoveWithSymlink.ps1 -Source "C:\Users\YourName\Pictures" -Target "D:\Data\Pictures" -Repair

方式二: WPF GUI

  1. 直接运行(推荐,自动申请管理员权限)

  1. .\MoveWithSymlinkWPF\bin\publish\win-x64\目录迁移工具.exe

  1. 使用启动脚本

  1. .\run.ps1

  1. 构建/发布

  1. # 发布完整版(包含运行时,约 70+ MB)

  2. .\publish.ps1

  3.  

  4. # 发布轻量版(框架依赖,约 20+ MB,需要系统安装 .NET 8.0)

  5. .\publish.ps1 -Mode lite

  6.  

  7. # 同时发布两个版本

  8. .\publish.ps1 -Mode both

详细发布说明请查看:docs/发布版本说明.md

一键迁移模式(WPF)

  • 在可执行文件同目录放置 quick-migrate.json

  • 启动应用,点击顶部“⏩ 一键迁移”进入批量迁移页

  • 选择“统一目标目录”或“分任务目录”策略后开始执行

  • 支持“未迁移/已迁移”状态分组、失败不阻塞后续、单任务还原与备份清理

  • 详情见:docs/v1.1/快速上手指南.md

GUI 使用向导

📖 应用内帮助

  • 点击主界面右上角的 [❓ 使用说明] 按钮,可查看详细的用户指南

  • 用户指南包含:

    • 软件概述和核心优势

    • 手动模式使用步骤

    • 一键迁移模式说明

    • 还原模式和修复模式详解

    • 常见问题解答(FAQ)

步骤 1: 选择路径

  • 选择源目录(要迁移的目录)

  • 选择目标目录(迁移到的位置)

  • 配置大文件阈值和复制线程数

  • 修复模式: 当检测到可修复条件时(目标存在但源符号链接丢失/错误),会显示”修复链接”按钮

步骤 2: 扫描分析

  • 扫描源目录统计文件数量和大小

  • 检查目标磁盘可用空间

  • 显示大文件(超过阈值)数量

步骤 3: 执行迁移

  • 实时显示复制进度和速度

  • 查看详细日志输出

  • 可随时取消操作

步骤 4: 完成

  • 查看迁移结果

  • 验证符号链接是否创建成功

迁移流程

  1. 路径验证: 检查源/目标路径合法性,验证权限

  2. 扫描分析: 统计文件数量、总大小、大文件数

  3. 复制文件: 使用 robocopy 多线程镜像复制

  4. 创建链接: 将源目录重命名为备份,创建符号链接指向目标

  5. 健康检查: 验证符号链接可访问性

  6. 清理备份: 验证通过后删除备份目录

安全机制

阻止迁移的目录

  • C:\Windows

  • C:\Program Files

  • C:\Program Files (x86)

  • C:\ProgramData\Microsoft

  • 其他系统关键目录

警告提示的目录

  • OneDrive/Dropbox/Google Drive 等云盘同步目录

回滚策略

  • 任何步骤失败自动回滚

  • 删除已创建的符号链接

  • 还原原始目录

项目链接

github:https://github.com/zhao-wuyan/directory-migration-tool

下载:https://github.com/zhao-wuyan/directory-migration-tool/releases

版本说明:

  • lite:使用系统自带的.net8运行环境,一般windows会自带(推荐)

  • 不带lite:包含全量.net8运行环境,可在不自带.net8的系统上运行


阅读原文:https://www.appmiao.com/2499/


该文章在 2025/12/19 10:38:23 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved