सिस्टम पर प्रतीकात्मक लिंक की एक सूची देखें?


55

क्या विंडोज मशीन पर सक्रिय सभी प्रतीकात्मक लिंक की सूची देखने का एक तरीका है?

जवाबों:


92

निम्नलिखित कमांड आज़माएं:

dir /AL /S C:\
  • /Aएक विशिष्ट विशेषता के साथ सभी फाइलों को प्रदर्शित करता है, और Lरेपर पॉइंट्स (सिमिलिंक और डायरेक्टरी जंक्शन) निर्दिष्ट करता है
  • /S कमांड को पुनरावर्ती बनाता है
  • C:\यदि आप संपूर्ण ड्राइव को स्कैन नहीं करना चाहते हैं, तो आप जिस ड्राइव अक्षर को स्कैन करना चाहते हैं, या किसी पथ के साथ बदलें

2
क्या इसे बनाने के लिए एक तरीका है कि यह सहानुभूति / जंक्शनों में पुनरावृत्ति न हो ताकि यह एक अनंत लूप में फंस न जाए?
1

15

पॉवरशेल में

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}
  • -Force जिसमें छिपी और सिस्टम फाइलें शामिल हैं
  • -Recurse सभी बच्चों को सामान मिलता है
  • -ErrorAction 'silentlycontinue'को दबा पथ तक पहुंच XYZ से इनकार किया है त्रुटियों
  • Where { $_.Attributes -match "ReparsePoint"}यदि यह एक जंक्शन है, तो फ़ोल्डर और फ़ाइलों की जांच करता है

का स्पष्टीकरण मोड विशेषताओं :

  • डी - निर्देशिका
  • a - पुरालेख
  • आर - केवल पढ़ने के लिए
  • ज - छिपा हुआ
  • s - सिस्टम
  • एल - रिपर पॉइंट, सिमिलिंक, आदि।

धन्यवाद - यह स्क्रिप्टिंग के लिए वास्तव में शक्तिशाली हो सकता है - क्या कोई संपत्ति है जो प्रदर्शित करती है कि लिंक कहां जाता है? - यह डिफ़ॉल्ट रूप से प्रदर्शित नहीं होता है, लेकिन अगर यह वहां है तो हम इसके खिलाफ स्क्रिप्ट कर सकते हैं और यह भयानक होगा।
BrainSlugs83

1
@ BrainSlugs83 को प्रासंगिक रूप से ReparsePoints का लक्ष्य प्राप्त करने के लिए, इस SO उत्तर को
nixda


1

मुझे पता है कि यह उत्तर देर से आता है, लेकिन यहाँ शायद कुछ है जो आप शायद देख रहे थे:

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

बेशक यह उन फाइलों और निर्देशिकाओं को भी दिखाएगा SYMLINKजो उनके नाम पर हैं।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.