Ответы:
Попробуйте следующую команду:
dir /AL /S C:\
/Aотображает все файлы с определенным атрибутом и Lуказывает точки повторного анализа (символические ссылки и соединения каталогов)/S делает команду рекурсивнойC:\букву диска, который вы хотите сканировать, или путь, если вы не хотите сканировать весь дискDir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' |
Where { $_.Attributes -match "ReparsePoint"}
-Force включает в себя скрытые и системные файлы-Recurse получает все дочерние элементы-ErrorAction 'silentlycontinue'Подавляет доступ к пути XYZ отказано в ошибкахWhere { $_.Attributes -match "ReparsePoint"}проверяет папки и файлы, если это соединениеОбъяснение атрибутов Mode † :
Для этого есть удобная программа, которая называется NTFSLinksView .
Изменить: есть также SageLinks , этот также проверяет действительность.
Я знаю, что этот ответ опоздал, но вот, возможно, что-то ближе к тому, что вы, вероятно, искали:
dir /AL /S C:\ | find "SYMLINK"
SYMLINKна их имя.