Mit PowerShell können Sie unter mindestens Windows-Betriebssystemen symbolische Links in einem bestimmten Verzeichnis finden, z.
Get-ChildItem 'C:\nodejs\bin\' | Where-Object {$_.LinkType -eq 'SymbolicLink'}
Eine prägnantere Alternative wäre die Verwendung Get-ChildItem
des Alias ls
:
ls 'C:\nodejs' -Attributes ReparsePoint -Recurse
Und Sie können relevante Informationen zu einem symbolischen Link erhalten, indem Sie einen der folgenden Schritte ausführen:
Ruft das Dateielement ab und gibt dessen Target-Eigenschaft aus . Ziel ist der "Wert" des symbolischen Links. Zusätzlich können Methoden- oder Befehlssignaturen zum Erstellen von Symlinks beim Nebeneinanderstellen von Betriebssystemen die Argumentnamen 'Ziel', 'Pfad' und / oder 'Wert' eine andere Bedeutung haben als eine andere Methodensignatur auf einem anderen Betriebssystem.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Target
E:\AIT\out\dependency_symlink.cmd
Ruft das Dateielement ab und gibt dessen LinkType-Eigenschaft aus . Ein Element mit einem LinkType-Wert von SymbolicLink bedeutet, dass es symbolisch ist.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty LinkType
SymbolicLink
Ruft das Dateielement ab und gibt dessen Mode-Eigenschaft aus . Ein Element mit l
dem Wert Mode zeigt an, dass es sich um eine symbolische Verknüpfung handelt.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Mode
-a---l
Rufen Sie das Dateielement ab und geben Sie die Eigenschaft Attributes aus . Ein Element zugeschrieben mit einem ReparsePoint Wert vielleicht bezeichnend auf einen symbolischen-Link.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Attributes
Archive, ReparsePoint