มีวิธีดูรายการลิงก์สัญลักษณ์ทั้งหมดที่ใช้งานบนเครื่อง Windows ได้หรือไม่?
มีวิธีดูรายการลิงก์สัญลักษณ์ทั้งหมดที่ใช้งานบนเครื่อง Windows ได้หรือไม่?
คำตอบ:
ลองคำสั่งต่อไปนี้:
dir /AL /S C:\
/A
แสดงไฟล์ทั้งหมดที่มีแอททริบิวต์ที่เฉพาะเจาะจงและL
ระบุจุดแยกวิเคราะห์ใหม่ (symlink และ junctions ของไดเรกทอรี)/S
ทำให้คำสั่งซ้ำC:\
ด้วยอักษรระบุไดรฟ์ที่คุณต้องการสแกนหรือใช้พา ธ หากคุณไม่ต้องการสแกนไดรฟ์ทั้งหมดDir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' |
Where { $_.Attributes -match "ReparsePoint"}
-Force
รวมถึงไฟล์ที่ซ่อนและระบบ-Recurse
รับรายการเด็กทั้งหมด-ErrorAction 'silentlycontinue'
ระงับการเข้าถึงพา ธ XYZ ถูกปฏิเสธข้อผิดพลาดWhere { $_.Attributes -match "ReparsePoint"}
ตรวจสอบโฟลเดอร์และไฟล์ต่าง ๆ ว่าเป็นทางแยกคำอธิบายของคุณสมบัติของโหมด† :
นอกจากนี้ยังมีโปรแกรมที่มีประโยชน์สำหรับการที่เรียกว่าNTFSLinksView
แก้ไข: นอกจากนี้ยังมีSageLinksอันนี้ตรวจสอบความถูกต้องเช่นกัน
ฉันรู้ว่าคำตอบนี้มาสาย แต่อาจเป็นสิ่งที่ใกล้เคียงกับสิ่งที่คุณกำลังมองหา:
dir /AL /S C:\ | find "SYMLINK"
SYMLINK
ชื่ออยู่ด้วย