我有各种文件,我已经创建了硬链接到其他使用mklink。我需要在批处理文件中使用一个命令来确定给定目录中的哪些文件只有一个链接到它。我知道fsutil hardlink list可以显示链接,但我需要能够作为常规用户运行批处理文件,而上面的命令在没有管理权限的情况下无法运行。我正在寻找一种不用安装第三方应用程序就能做到这一点的方法。
发布于 2016-02-20 10:01:10
我不知道批量处理的任何方法,但是对于PowerShell,Win32 API函数GetFileInformationByHandle返回包含nNumberOfLinks成员的通过_手柄_文件_信息结构,这是一个数字值,指示指向文件的硬链接的数量。(1的意思是没有硬链接,所以返回的数字是硬链接+1的数量)。
发布于 2018-08-28 15:52:08
Sysinternals的FindLinks是fsutil的另一种选择,它将向您展示硬链接。https://docs.microsoft.com/en-us/sysinternals/downloads/findlinks
https://serverfault.com/questions/758496
复制相似问题