首页
社区
课程
招聘
[原创] 【文件查重】ElegantHLK (优雅硬链接) 项目软件发布
发表于: 2026-3-10 07:36 700

[原创] 【文件查重】ElegantHLK (优雅硬链接) 项目软件发布

2026-3-10 07:36
700

一款开源的 Windows 下的 NTFS 文件系统的硬链接批量创建和管理工具,常用于运维以及文件备份,空间节省。它能够智能扫描指定目录下的重复文件,并将其一键转换为硬链接,从而在不影响文件正常使用的情况下,最大化释放你的物理磁盘空间。

       宣传图    

NTFS 硬链接就像是给同一个文件起了多个不同的"名字",这些名字都指向硬盘上同一份实际数据,无论通过哪个名字修改,内容都会同步变化。它跟复制文件完全不同——复制会占用两份空间,而硬链接无论创建多少个,都只占用原文件的那一份磁盘空间。只有当最后一个"名字"被删除后,文件才真正从硬盘消失,就像一把钥匙配多把锁,必须所有锁都拆了,门才能彻底打开。

用来文件查重,并且一键删除多余的数据(不是删除你的文件!),可以让我们在不删除文件的情况下,挤出这些重复文件所占的多余空间!并且在介绍里我也说了,这个程序可用于文件备份清理硬盘屯屯鼠、以及一些拥有大量存储空间,但是重复文件过多的人群!

优势可大了!
① 我这个程序开源!并且是较为宽松的 MIT 协议!
② 我这个程序可以用列表的形式直观呈现是否硬链接,是否可以创建,还会自动统计一次清除能节省多少空间!
③ 程序和代码极其小巧!程序本身只有 130KB!还不够你一张自拍照大!
④ 性能极其优越!本程序采用 C/C++ 编写,GUI 程序功能使用的是完全的 Windows 原生 API(连 SHA256 都是!)。使用的 GDI+ 库,让你在高分辨率 2K 屏、4K 屏下都能自适应缩放,完全不会像老程序一样模糊

使用程序扫描清理完后,从文件属性看,空间占用似乎不变。可是!请你看看盘符界面,硬盘的空余空间却变大了!这就是有用,这就是真实的空余空间,不是虚假的!

教程图1    
   教程图2

一款开源的 Windows 下的 NTFS 文件系统的硬链接批量创建和管理工具,常用于运维以及文件备份,空间节省。它能够智能扫描指定目录下的重复文件,并将其一键转换为硬链接,从而在不影响文件正常使用的情况下,最大化释放你的物理磁盘空间。

  • 重复文件分析:使用 SHA-256 哈希算法,对文件内容进行精确比对,精准找出深层目录结构中的重复文件。(文件夹下所有内容!)
  • 一键批量硬链接转换:一键将所有重复文件转换为硬链接。程序会自动保留每组的第一个文件作为源文件数据,并“永久释放”其余物理文件以释放空间,同时在界面上直观展示总计可省空间。【释放文件数据并不会导致其他地方的文件被删除,而是所有相同文件都会指向同一个数据!这样会节省大量空间,可在硬盘剩余空间展示出效果!】
  • 丰富的类型过滤器:下拉菜单内置了多种常用文件过滤规则,包括:常用视频、高清/蓝光视频、音频、图片素材、执行文件、压缩包以及文档等,也支持自定义 *.* 扫描。我没想搞太多格式的筛选,暂时先添加这么多了。
  • 高分屏 (High DPI) 适配:底层通过调用 GDI+ 实现了原生的 SetProcessDPIAware 高分辨率显示支持,确保在现代高分屏显示器上界面清晰锐利。并且,这是原生的 GUI 绘制方案,不依赖第三方各种庞大的框架,把程序体积控制在 150KB 以内
  • AHK 自动化脚本集成:提供一键生成 AutoHotkey (AHK) 自动化快捷键脚本 (ElegantHardlink_Hotkey.ahk) 的功能,支持通过快捷键 (Ctrl+H) 快速在外部调用 cmd 执行 mklink 指令。(此部分还没达到真正的方便,似乎有 bug,建议别用)
  • 右键上下文菜单:支持在文件列表中右键快速复制文件名、完整路径、SHA256 值,以及在资源管理器中直接定位文件。
  • 开发语言:C/C++
  • 图形界面:原生 Win32 API 和 GDI+
  • 查重算法:Windows CryptAPI (计算 SHA-256)
  • 极佳的兼容性:宏定义 _WIN32_WINNT 0x0501,保持了对早期操作系统(如 Windows XP)的兼容支持,同时解决基础版 XP SDK 隐藏 SHA256 宏的问题。本项目的目的就在于给硬盘数据做极致的空间整理,不管你的电脑有多老!(到 xp 都行)
  1. 在顶部下拉框选择需要扫描的 磁盘 或手动输入 地址
  2. 选择需要查找的 文件类型 过滤器(也可以不选)。
  3. 点击 分析文件(查重),等待右侧列表显示出相同 SHA-256 的重复文件组。
  4. 确认无误后,点击 一键创建硬链接 完成物理文件的释放与替换。
  • 当前版本: v0.23
  • 时间: 2026年3月8日
  • 国内网盘分流
  • 百度网盘:66aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5h3&6Q4x3X3g2T1j5h3W2V1N6g2)9J5k6h3y4G2L8g2)9J5c8Y4y4Q4x3V1j5I4j5W2c8k6P5p5V1$3L8q4)9J5k6q4)9#2k6W2u0w2d9f1A6e0f1e0m8d9L8V1y4V1h3g2q4Q4x3@1k6H3N6$3c8Q4x3@1b7H3x3o6l9H3
  • 夸克网盘:49eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5h3&6Q4x3X3g2I4N6h3q4J5K9#2)9J5k6h3y4F1i4K6u0r3M7#2)9J5c8U0u0T1x3o6l9^5x3e0q4V1y4$3p5$3j5b7`.`.

  • 传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

    最后于 2026-3-10 16:41 被Henglie编辑 ,原因: 排版更新
    收藏
    免费 1
    支持
    分享
    最新回复 (2)
    雪    币: 502
    活跃值: (515)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    2
    感谢分享.昨天已经在吾爱看到了.
    2026-3-10 08:40
    0
    雪    币: 155
    活跃值: (4291)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    3
    感谢分享
    6天前
    0
    游客
    登录 | 注册 方可回帖
    返回