Korzystając z programu PowerShell, przynajmniej w systemie operacyjnym Windows można znaleźć dowiązania symboliczne w dowolnym danym katalogu, na przykład:
Get-ChildItem 'C:\nodejs\bin\' | Where-Object {$_.LinkType -eq 'SymbolicLink'}
Bardziej zwięzłą alternatywą byłoby użycie Get-ChildItem
aliasu ls
:
ls 'C:\nodejs' -Attributes ReparsePoint -Recurse
I możesz uzyskać odpowiednie informacje o dowiązaniu symbolicznym, wykonując jedną z następujących czynności:
Pobierz element pliku i wyślij jego właściwość Target . Cel jest „wartością” dowiązania symbolicznego. Dodatkowo, sygnatury metod lub poleceń do tworzenia dowiązań symbolicznych podczas zestawiania między systemami operacyjnymi, nazwy argumentów: „cel”, „ścieżka” i / lub „wartość” mogą mieć inne znaczenie niż inna sygnatura metody w innym systemie operacyjnym.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Target
E:\AIT\out\dependency_symlink.cmd
Pobierz element pliku i wyślij jego właściwość LinkType . Element o wartości LinkType SymbolicLink oznacza, że jest to symboliczny symbol.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty LinkType
SymbolicLink
Pobierz element pliku i wyślij jego właściwość Mode . Element z l
wartością Mode wskazuje, że jest to dowiązanie symboliczne.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Mode
-a---l
Pobierz element pliku i wyślij jego właściwość Atrybuty . Element przypisany wartości ReparsePoint może wskazywać na dowiązanie symboliczne.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Attributes
Archive, ReparsePoint