Oto najlepszy sposób, jaki do tej pory znalazłem:
dir /a:l /s
Ale to brzydkie. Wolę listę, która pokazuje jeden plik w wierszu w formacie target => source lub coś podobnego. Grepping dla SYMLINK nie działa dobrze z powodu formatu wieloliniowego. Przełącznik / B bare nie podaje nic oprócz docelowej nazwy pliku.
Zauważ, że grep jest narzędziem wielowierszowym. Możesz użyć -an, aby uchwycić zarówno poprzednią, jak i następną n linii, oraz -An, aby tylko chwycić następną n linii. Na przykład grep -A10 config przechwyciłby następne dziesięć wierszy po znalezieniu słowa „config”. Jeśli miałeś 2 instancje tego słowa, skonfiguruj 3 linie od siebie, to skończyłbyś w sumie 14 liniami.
Możesz wypróbować bezpłatne narzędzie Junction by SysInternals
Aby wyszukać wszystkie dowiązania symboliczne na dysku, przejdź do katalogu głównego i wpisz:
C:\> junction -s -q
-s przechodzi przez wszystkie podkatalogi
-q ignoruje błędy takie jak „Odmowa dostępu”.
To da ci wszystkie punkty ponownej analizy, z których obecnie korzysta Windows.
Jeśli chcesz ustalić, czy określony plik lub folder jest punktem ponownej analizy, po prostu wpisz nazwę narzędzia i nazwę pliku / folderu po. Uważaj na nazwy folderów, ponieważ dodanie odwrotnego ukośnika może zmienić wyniki.
źródło
Do wszystkich wyszukiwań plików w systemach Windows sugeruję użycie Everything . Jest bardzo szybki i bardzo lekki.
źródło
Ja również szukałem tej możliwości i nie widziałem jej nigdzie indziej. Dodałem go do moich bibliotek Windows dla Pythona. Niestety, jeśli nie jesteś zapalonym programistą Python, masz kilka kroków, aby wszystko zainstalować.
x
Po wykonaniu tych kroków powinieneś mieć skrypt o nazwie \ python26 \ scripts \ find-symlinks.exe lub \ python26 \ scripts \ find-symlinks-script.py, który możesz wykonać z opcjonalną nazwą ścieżki do wyszukiwania dowiązań symbolicznych. Wyszuka dowiązania symboliczne i poda wyniki, po jednym wierszu. Przetestowałem tę procedurę w czystej instalacji systemu Windows 7.
źródło
Skrypt Cygwin / bash dla Win7
źródło