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