这个问题的背景是Windows操作系统...... XP最高可达Win 7/8。
如果您在驱动器上创建文件,然后创建一个或多个指向该文件的硬链接,那么如果您删除原始文件,该文件仍然驻留在磁盘上,因为硬链接仍然引用该文件。
是否有一些简单的方法(删除选项?)能够删除文件和所有硬链接而无需搜索硬链接(不确定如何从简单的Windows用户界面角度找到它们) ...我知道你可以用编程代码来完成它,但我在标准操作系统用户界面中寻找用户级解决方案)?
谢谢!
编辑:
我发现这个问题/答案讨论了如何以编程方式使用c ++来查找文件的其他链接,但仍在搜索标准的Windows UI或命令行方法。 How to find all hard links to a file in Windows starting from XP in C++
在superuser.com上也发现此链接并没有给我太多希望。救命! https://superuser.com/questions/366739/how-can-i-find-hard-links-on-windows
答案 0 :(得分:5)
有一个名为ln.exe的免费实用程序,它有一个--list选项,可以找到与给定文件名相关的所有硬链接。它的下载还附带一个批处理文件(DeleteAllHardlinks.bat),它将自动删除指定文件名的所有硬链接。
这几乎解决了我的需求,所以我认为这是一个很好的答案。
以下是此实用程序页面的链接。希望将来有人能从中受益!