Використовуючи PowerShell, принаймні в ОС Windows, ви можете знайти символічні посилання в будь-якій заданій директорії, такі як:
Get-ChildItem 'C:\nodejs\bin\' | Where-Object {$_.LinkType -eq 'SymbolicLink'}
Більш короткою альтернативою було б використання Get-ChildItem
псевдоніма ls
:
ls 'C:\nodejs' -Attributes ReparsePoint -Recurse
І ви можете отримати відповідну інформацію на символічному посиланні, виконавши будь-яке з наступних дій:
Отримайте елемент файлу та виведіть його властивість Target . Ціль - це "значення" символічного посилання. Крім того, підписи методу або команди для створення символьних посилань під час розміщення між операційними системами, назви аргументів: 'target', 'path' та / або 'value' можуть містити різні значення, ніж інший підпис методу в іншій ОС.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Target
E:\AIT\out\dependency_symlink.cmd
Отримайте елемент файлу та виведіть його властивість LinkType . Елемент зі значенням LinkType SymbolicLink означає, що він, ну, символічний.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty LinkType
SymbolicLink
Отримайте елемент файлу та виведіть його властивість Mode . Елемент зі l
значенням Mode вказує на те, що він є символічним посиланням.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Mode
-a---l
Отримайте елемент файлу та виведіть його властивості Attributes . Елемент, присвоєний значенню ReparsePoint, може вказувати на символічне посилання.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Attributes
Archive, ReparsePoint