การใช้ PowerShell บน Windows OS เป็นอย่างน้อยคุณสามารถค้นหาลิงก์สัญลักษณ์ในไดเรกทอรีใด ๆ ที่ระบุเช่น:
Get-ChildItem 'C:\nodejs\bin\' | Where-Object {$_.LinkType -eq 'SymbolicLink'}
ทางเลือกที่สั้นกว่านั้นคือใช้Get-ChildItem
นามแฝงของls
:
ls 'C:\nodejs' -Attributes ReparsePoint -Recurse
และคุณสามารถรับข้อมูลที่เกี่ยวข้องในลิงก์สัญลักษณ์ได้โดยทำสิ่งใดสิ่งหนึ่งต่อไปนี้:
รับรายการไฟล์และเอาท์พุทคุณสมบัติเป้าหมาย เป้าหมายคือ "ค่า" ของ symbolic-link นอกจากนี้เมธอดหรือลายเซ็นคำสั่งสำหรับการสร้าง symlink เมื่อทำการผสมระหว่างระบบปฏิบัติการชื่ออาร์กิวเมนต์ของ: '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
รับรายการไฟล์และเอาท์พุทคุณสมบัติโหมด รายการที่มีl
ในค่าโหมดระบุว่าเป็นลิงค์สัญลักษณ์
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Mode
-a---l
รับรายการของไฟล์และการส่งออกของคุณสมบัติคุณสมบัติ รายการประกอบกับค่า ReparsePoint อาจบ่งบอกถึงการเชื่อมโยงสัญลักษณ์
E:\AIT> Get-Item -Path 'C:\nodejs\bin\ionic.cmd' | Select-Object -ExpandProperty Attributes
Archive, ReparsePoint