首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上获取文件的硬链接计数(不需要fsutil,它需要管理)

在Windows上获取文件的硬链接计数(不需要fsutil,它需要管理)
EN

Server Fault用户
提问于 2016-02-19 20:40:58
回答 2查看 3K关注 0票数 4

我有各种文件,我已经创建了硬链接到其他使用mklink。我需要在批处理文件中使用一个命令来确定给定目录中的哪些文件只有一个链接到它。我知道fsutil hardlink list可以显示链接,但我需要能够作为常规用户运行批处理文件,而上面的命令在没有管理权限的情况下无法运行。我正在寻找一种不用安装第三方应用程序就能做到这一点的方法。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2016-02-20 10:01:10

我不知道批量处理的任何方法,但是对于PowerShell,Win32 API函数GetFileInformationByHandle返回包含nNumberOfLinks成员的通过_手柄_文件_信息结构,这是一个数字值,指示指向文件的硬链接的数量。(1的意思是没有硬链接,所以返回的数字是硬链接+1的数量)。

票数 3
EN

Server Fault用户

发布于 2018-08-28 15:52:08

Sysinternals的FindLinks是fsutil的另一种选择,它将向您展示硬链接。https://docs.microsoft.com/en-us/sysinternals/downloads/findlinks

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/758496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档