Есть ли способ увидеть список всех символических ссылок, которые активны на компьютере с 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"