PowerShell'i kullanarak, en azından Windows işletim sisteminde, sembolik bağları aşağıdakiler gibi herhangi bir dizinde bulabilirsiniz:
Get-ChildItem 'C:\nodejs\bin\' | Where-Object {$_.LinkType -eq 'SymbolicLink'}
Daha kısa bir alternatif, Get-ChildItem
takma ismini kullanmak olacaktır ls
:
ls 'C:\nodejs' -Attributes ReparsePoint -Recurse
Ve aşağıdakilerden herhangi birini yaparak sembolik bir bağlantıyla ilgili bilgi alabilirsiniz:
Dosya öğesini alın ve Hedef özelliğini çıktılayın . Hedef, sembolik bağın "değeri" dir. Ek olarak, işletim sistemleri arasında yan yana dizilirken sembolik bağlantılar oluşturmak için yöntem veya komut imzaları, argüman adları: 'target', 'path' ve / veya 'value', farklı bir işletim sistemindeki başka bir yöntem imzasından farklı anlamlar taşıyabilir.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Target
E:\AIT\out\dependency_symlink.cmd
Dosya öğesini alın ve LinkType özelliğini çıkarın . LinkType değeri SymbolicLink olan bir öğe, sembolik olduğu anlamına gelir.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty LinkType
SymbolicLink
Dosya öğesini alın ve Mode özelliğini çıkarın . l
Mod değerinde olan bir öğe , bunun sembolik bir bağlantı olduğunu gösterir.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Mode
-a---l
Dosya öğesini alın ve Attributes özelliğini çıkarın . ReparsePoint değeriyle ilişkilendirilen bir öğe belki de sembolik bir bağlantıyı gösterir.
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Attributes
Archive, ReparsePoint