跳到正文
发现
ElegantHLK:Windows 硬链接批量管理工具
桌面应用效率工具

ElegantHLK:Windows 硬链接批量管理工具

扫描 NTFS 目录中的重复文件,用 SHA-256 比对后一键转为硬链接,帮运维和备份场景省下磁盘空间。

admin
发布于 2026-10-31
浏览
2
访问
0
下载
0
版本
v1.7
平台
Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

ElegantHLK(优雅硬链接)是一款开源的 Windows NTFS 硬链接批量创建与管理工具,使用 C/C++ 与原生 Win32 API、GDI+ 编写,程序体积约 130KB。它会扫描指定目录下的重复文件,用 SHA-256 哈希精确比对内容,再一键把重复副本转换为硬链接:文件照常可见可用,磁盘上只保留一份数据,从而释放被重复占用的空间。适合运维、文件备份整理以及硬盘空间紧张的用户。

主要功能

  • 重复文件分析:用 SHA-256 精确比对,递归扫描整个目录树,收集时跳过软连接避免死循环。
  • 一键批量硬链接:每组保留第一个文件作为数据源,其余路径转为硬链接,界面统计本次可节省的空间。
  • 硬链接映射表:建立成功后自动在扫描目录生成 ElegantHLK-map-YYYYMMDD-HHMMSS.hlkm(带 BOM 的 UTF-8 文本),记录每组源文件与副本路径,可直接查看或手工调整。
  • 同步映射表:软件或游戏更新后选择之前的映射表,按组比较修改时间取最新文件为真源,把组内其他路径重新建立为硬链接;跨卷时自动改为复制。完成后汇报重建、复制、跳过和失败数量。
  • 类型过滤器:内置常用视频、高清/蓝光视频、音频、图片素材、执行文件、压缩包、文档等规则,也支持 *.* 自定义扫描。
  • 软连接模式:把每组重复文件转换为指向组内第一个文件的符号链接,可跨盘符使用。
  • ACL 权限兜底:遇到拒绝访问的文件(TrustedInstaller/SYSTEM 等所有者)时自动启用特权接管所有权并补权限条目,处理完还原。
  • 右键菜单:复制文件名 / 完整路径 / SHA256,在资源管理器中定位,送回收站删除,以及对已建立的硬链接解绑还原。
  • 重复副本直接删除:不想用硬链接的用户可每组保留一份,其余副本一键送入回收站。
  • 列表多选:Shift 点首尾范围全勾选,Ctrl 单击自由勾选。
  • 其他细节:高分屏 High DPI 适配、中英双语界面、昼夜主题、可拖拽分栏、四档字号设置。

安装与使用

程序为免安装的单文件 exe,从 Releases 下载对应架构的版本运行即可:

文件 架构
ElegantHLK_x64.exe 64 位 Intel/AMD
ElegantHLK_x86.exe 32 位(兼容 XP 起老机器)
ElegantHLK_arm64.exe ARM64
ElegantHLK_v1.7.zip 三种架构 + README + 更新日志 + LICENSE

使用步骤:

  1. 在顶部下拉框选择需要扫描的磁盘,或手动输入地址。
  2. 选择文件类型过滤器(也可以不选)。
  3. 点击「分析文件(查重)」,等待右侧列表列出 SHA-256 相同的重复文件组。
  4. 确认无误后点击「一键创建硬链接」。

软连接模式需要以管理员身份运行,或在 Win10 1703+ 开启「开发者模式」;Windows XP 没有软连接 API,程序会提前提示不支持。

注意事项

  • 硬链接只能在同一个 NTFS 卷内创建,需要跨盘符时请使用软连接模式。
  • 清理后从单个文件属性看占用可能不变,请查看磁盘剩余空间的变化。
  • 软连接只是链接,源文件被移动或删除后链接会失效。
  • 映射表只写入真正建立成功的硬链接路径,失败、权限接管失败或被排除的风险文件不会写入。
  • 本项目仅支持 Windows(宏定义 _WIN32_WINNT 0x0501,兼容到 Windows XP),采用 MIT 协议开源。

本作品整理自 GitHub 开源项目 Henglie/ElegantHLK,原作者 @Henglie,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.7当前版本

    新增硬链接映射表:创建成功后自动生成 .hlkm 文件,记录每组源文件与副本路径;新增「同步映射表」按钮,按修改时间取最新文件为真源重建硬链接,跨卷自动改为复制;映射表只记录真正建立成功的链接。

评论