如何在 Windows Vista 或 7 中找到所有符号链接?

如何在 Windows Vista 或 7 中找到所有符号链接?

我正在寻找一种方法来搜索 Windows Vista 或 7 上的 NTFS 文件系统上的所有符号链接。

如果我可以指定一个特定的目标来查看它是否有任何指向它的符号链接,那就更好了,但搜索所有符号链接的方法也很好。

答案1

这是迄今为止我发现的最佳方法:

dir /a:l /s

但它很丑陋。我更喜欢以目标 => 源或类似格式每行显示一个文件的列表。由于多行格式,SYMLINK 的 Grepping 效果不佳。/B 裸开关除了目标文件名外什么也不提供。

请注意,grep 是一个多行工具。您可以使用 -an 来抓取前 n 行和后 n 行,使用 -An 则只抓取后 n 行。例如,grep -A10 configure 将在找到单词“configure”后抓取接下来的 10 行。如果您有 2 个单词 configure 实例,相隔 3 行,那么您最终将抓取总共 14 行。

答案2

自从一切搜索已重写(2013 年 1 月),您现在可以搜索属性。查询“属性:L“将揭露一切符号链接计算机上各种类型的文件。显示属性列 (Ctrl+Shift+8) 按属性排序。

如果您经常进行此类搜索或想要分配键盘快捷键,您还可以为该特定属性搜索(搜索、添加到过滤器)创建一个过滤器。

我确实注意到了最初的属性:搜索似乎暂时锁定了所有内容,但几秒钟后就完成了...值得等待这样一个强大的工具。

答案3

尝试智联- 一个适用于 Windows 的小型免费开源实用程序,它可以查找并重新检查所有符号链接以及连接点和快捷方式:

SageLinks 截图

答案4

对于 Windows 系统上的所有文件搜索,我建议使用一切. 它速度极快,而且非常轻便。

相关内容