V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
aoguai
V2EX  ›  问与答

Windows 下是否存在基于硬链接的重复图片文件压缩工具?

  •  
  •   aoguai · 118 天前 · 834 次点击
    这是一个创建于 118 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位好,我在整理大量图片文件时遇到了一个难题,希望能得到大家的帮助和指点。在日常使用各种聊天软件的过程中会积累很多本地图片。这些图片又存放在不同的文件夹中,如果简单地通过查找并删除重复文件的方法,会造成某些内容不完整。

    在了解了 Windows 下符号链接和硬链接的使用后,我发现硬链接可以实现无论文件在任何情况下都能正确显示文件的占用空间和属性等信息。同时,硬链接可以在删除源文件的情况下依然保留文件内容,通过硬链接访问。

    因此,我想请教:

    1. 在 Windows 系统中,是否有任何基于硬链接的工具,能够帮助我有效管理和压缩这些重复的图片文件?
    2. 如果有,能否推荐几款效果较好的软件?
    3. 是否存在一些使用技巧或注意事项,能够在实际操作中提高效率,避免数据丢失?
    9 条回复    2024-07-10 16:12:58 +08:00
    NoOneNoBody
        1
    NoOneNoBody  
       118 天前
    1.删除链接不影响文件和其他同源的链接,但删除文件,链接也会无效
    2.你这种需求是找出相同文件的不同位置,只保留一个,其他位置创建链接并指向这剩余的一个,这个很容易弄错
    3.除非文件非常庞大,否则管理的难度远远高于腾出空间获得的优化,三思

    找到重复文件并删除的很多,但在删除时建同名链接的应该没有,我用过很多这种找重复文件的工具,从没见过,但有些找重复文件的工具可以生成 log ,记录文件位置,你可以自己另写脚本根据位置删除并创建链接
    tool2dx
        2
    tool2dx  
       118 天前
    这个一个很有意思的想法,我去查了一下,NTFS 在设计时,就加上了硬链接的引用计数功能,技术相对来说是比较安全的,不存在翻车的可能性。

    但是软件支持确实不太成熟,可能这种需求比较小众吧。
    fms
        3
    fms  
       118 天前 via Android
    但印象中其中一个被修改了不就全部修改了吧
    mainjzb
        4
    mainjzb  
       118 天前
    确认和硬链接没关系,硬链接和普通文件一样,所有软件都能适应,不需要任何基于硬链接软件这么一说
    v2tudnew
        5
    v2tudnew  
       118 天前
    Duplicate Cleaner
    硬链接的文件不仅仅是修改,替换也会把所有链接的文件替换掉。
    在不熟悉软件的情况下最好先备份一次。
    aoguai
        6
    aoguai  
    OP
       118 天前
    好的好的,谢谢各位。
    看了 @NoOneNoBody 的建议,深思熟虑感觉确实管理的难度远远高于腾出空间获得的优化,还是放弃了
    tool2dx
        7
    tool2dx  
       118 天前
    @aoguai 没什么不好管理的,删任意一个文件或者引用,都不会影响另一个。

    微软官方本来就是支持的,只不过技术只在 server 版本的 windows 上开放。

    https://blog.51cto.com/543925535/1104449

    管理也不难,和 everything 一样,都是存到 NTFS master file table 里,可以做到磁盘文件头瞬间读取和查询。
    aoguai
        8
    aoguai  
    OP
       118 天前 via Android
    @tool2dx 主要是可能还要考虑到需要创建同名链接问题,而且确实没看到有满足需求的软件
    aoguai
        9
    aoguai  
    OP
       118 天前 via Android
    @v2tudnew 好像不能找出相同文件的不同位置,只保留一个,其他位置创建链接并指向这剩余的一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:53 · PVG 21:53 · LAX 05:53 · JFK 08:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.