Windows 下是否存在基于硬链接的重复图片文件压缩工具? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aoguai
V2EX    问与答

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

  •  
  •   aoguai 2024 年 7 月 10 日 1438 次点击
    这是一个创建于 625 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    因此,我想请教:

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

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

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

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

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

    管理也不难,和 everything 一样,都是存到 NTFS master file table 里,可以做到磁盘文件头瞬间读取和查询。
    aoguai
        8
    aoguai  
    OP
       2024 年 7 月 10 日 via Android
    @tool2dx 主要是可能还要考虑到需要创建同名链接问题,而且确实没看到有满足需求的软件
    aoguai
        9
    aoguai  
    OP
       2024 年 7 月 10 日 via Android
    @v2tudnew 好像不能找出相同文件的不同位置,只保留一个,其他位置创建链接并指向这剩余的一个
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2878 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:38 PVG 20:38 LAX 05:38 JFK 08:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86