发现 
桌面应用效率工具
ElegantHLK:Windows 硬链接批量管理工具
扫描 NTFS 目录中的重复文件,用 SHA-256 比对后一键转为硬链接,帮运维和备份场景省下磁盘空间。
- 浏览
- 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 |
使用步骤:
- 在顶部下拉框选择需要扫描的磁盘,或手动输入地址。
- 选择文件类型过滤器(也可以不选)。
- 点击「分析文件(查重)」,等待右侧列表列出 SHA-256 相同的重复文件组。
- 确认无误后点击「一键创建硬链接」。
软连接模式需要以管理员身份运行,或在 Win10 1703+ 开启「开发者模式」;Windows XP 没有软连接 API,程序会提前提示不支持。


注意事项
- 硬链接只能在同一个 NTFS 卷内创建,需要跨盘符时请使用软连接模式。
- 清理后从单个文件属性看占用可能不变,请查看磁盘剩余空间的变化。
- 软连接只是链接,源文件被移动或删除后链接会失效。
- 映射表只写入真正建立成功的硬链接路径,失败、权限接管失败或被排除的风险文件不会写入。
- 本项目仅支持 Windows(宏定义
_WIN32_WINNT 0x0501,兼容到 Windows XP),采用 MIT 协议开源。
本作品整理自 GitHub 开源项目 Henglie/ElegantHLK,原作者 @Henglie,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.7当前版本
新增硬链接映射表:创建成功后自动生成 .hlkm 文件,记录每组源文件与副本路径;新增「同步映射表」按钮,按修改时间取最新文件为真源重建硬链接,跨卷自动改为复制;映射表只记录真正建立成功的链接。
评论