woj*_*ojo 10 windows windows-7 windows-vista ntfs symbolic-link
我正在寻找一种方法来搜索 Windows Vista 或 7 上 NTFS 文件系统上的所有符号链接。
如果我可以指定一个特定的目标来查看它是否有任何指向它的符号链接,那就更好了,但是搜索它们的方法也很棒。
woj*_*ojo 15
这是我迄今为止找到的最好的方法:
dir /a:l /s
Run Code Online (Sandbox Code Playgroud)
但它很丑。我更喜欢每行显示一个文件,格式为 target => source 或类似格式的列表。由于多行格式,对 SYMLINK 的 Grepping 效果不佳。/B 裸开关也只提供目标文件名。
请注意,grep 是一个多行工具。您可以使用 -an 来抓取前 n 行和下 n 行,使用 -An 只抓取接下来的 n 行。例如,grep -A10 configure 会在找到单词“configure”后抓取接下来的十行。如果您有 2 个单词 configure 的实例,相距 3 行,那么您最终总共会抓取 14 行。
小智 5
由于Everything搜索已被重写(2013 年 1 月),您现在可以搜索属性。查询“ attrib:L ”将显示您计算机上各种类型的所有符号链接。显示属性列 (Ctrl+Shift+8) 以按属性排序。
如果您经常进行此类搜索或想要分配键盘快捷键,您还可以为该特定属性搜索(搜索、添加到过滤器)创建过滤器。
我确实注意到了最初的属性:搜索似乎暂时锁定了一切,但几秒钟后就完成了……如此强大的工具值得等待。