Xem danh sách các liên kết tượng trưng trên hệ thống?


56

Có cách nào để xem danh sách tất cả các liên kết tượng trưng đang hoạt động trên máy Windows không?

Câu trả lời:


93

Hãy thử lệnh sau:

dir /AL /S C:\
  • /Ahiển thị tất cả các tệp với một thuộc tính cụ thể và Lchỉ định các điểm lặp lại (liên kết tượng trưng và các mối nối thư mục)
  • /S làm cho lệnh đệ quy
  • thay thế C:\bằng ký tự ổ đĩa bạn muốn quét hoặc bằng một đường dẫn nếu bạn không muốn quét toàn bộ ổ đĩa

2
Có cách nào để làm cho nó không lặp lại thành các liên kết / liên kết để nó không bị kẹt trong một vòng lặp vô hạn?
BrainSlugs83

15

Trong PowerShell

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}
  • -Force bao gồm các tập tin hệ thống và ẩn
  • -Recurse được tất cả các mặt hàng trẻ em
  • -ErrorAction 'silentlycontinue'ngăn chặn quyền truy cập vào đường dẫn XYZ bị từ chối lỗi
  • Where { $_.Attributes -match "ReparsePoint"}kiểm tra các thư mục và tập tin nếu đó là một ngã ba

Giải thích về chế độ thuộc tính :

  • d - Thư mục
  • a - Lưu trữ
  • r - Chỉ đọc
  • h - Ẩn
  • s - Hệ thống
  • l - Điểm lặp lại, symlink, v.v.

Cảm ơn - điều này có thể thực sự mạnh mẽ cho kịch bản - có thuộc tính hiển thị nơi liên kết đến không? - nó dường như không được hiển thị theo mặc định, nhưng nếu nó ở đó chúng ta có thể kịch bản chống lại nó và điều đó thật tuyệt vời.
BrainSlugs83

1
@ BrainSlugs83 Để có được mục tiêu của RepoughPoints theo chương trình, hãy đọc câu trả lời SO này
nixda


1

Tôi biết câu trả lời này là muộn, nhưng đây có lẽ là một cái gì đó gần với những gì bạn có thể đang tìm kiếm:

dir /AL /S C:\ | find "SYMLINK"

Tất nhiên điều này cũng sẽ hiển thị các tập tin và thư mục có SYMLINKtên của họ.
Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.