各位好,我在整理大量图片文件时遇到了一个难题,希望能得到大家的帮助和指点。在日常使用各种聊天软件的过程中会积累很多本地图片。这些图片又存放在不同的文件夹中,如果简单地通过查找并删除重复文件的方法,会造成某些内容不完整。
在了解了 Windows 下符号链接和硬链接的使用后,我发现硬链接可以实现无论文件在任何情况下都能正确显示文件的占用空间和属性等信息。同时,硬链接可以在删除源文件的情况下依然保留文件内容,通过硬链接访问。
因此,我想请教:
1
NoOneNoBody 134 天前
1.删除链接不影响文件和其他同源的链接,但删除文件,链接也会无效
2.你这种需求是找出相同文件的不同位置,只保留一个,其他位置创建链接并指向这剩余的一个,这个很容易弄错 3.除非文件非常庞大,否则管理的难度远远高于腾出空间获得的优化,三思 找到重复文件并删除的很多,但在删除时建同名链接的应该没有,我用过很多这种找重复文件的工具,从没见过,但有些找重复文件的工具可以生成 log ,记录文件位置,你可以自己另写脚本根据位置删除并创建链接 |
2
tool2dx 134 天前
这个一个很有意思的想法,我去查了一下,NTFS 在设计时,就加上了硬链接的引用计数功能,技术相对来说是比较安全的,不存在翻车的可能性。
但是软件支持确实不太成熟,可能这种需求比较小众吧。 |
3
fms 134 天前 via Android
但印象中其中一个被修改了不就全部修改了吧
|
4
mainjzb 134 天前
确认和硬链接没关系,硬链接和普通文件一样,所有软件都能适应,不需要任何基于硬链接软件这么一说
|
5
v2tudnew 134 天前
Duplicate Cleaner
硬链接的文件不仅仅是修改,替换也会把所有链接的文件替换掉。 在不熟悉软件的情况下最好先备份一次。 |
6
aoguai OP 好的好的,谢谢各位。
看了 @NoOneNoBody 的建议,深思熟虑感觉确实管理的难度远远高于腾出空间获得的优化,还是放弃了 |
7
tool2dx 134 天前
@aoguai 没什么不好管理的,删任意一个文件或者引用,都不会影响另一个。
微软官方本来就是支持的,只不过技术只在 server 版本的 windows 上开放。 https://blog.51cto.com/543925535/1104449 管理也不难,和 everything 一样,都是存到 NTFS master file table 里,可以做到磁盘文件头瞬间读取和查询。 |