So suchen Sie nach allen Junction-Links in einem bestimmten Verzeichnis und seinen Unterverzeichnissen

7

Ich möchte in der Lage sein, alle Junction-Links auf einem ganzen Laufwerk oder einem bestimmten Verzeichnis zu finden. Ist es zB mit den Total Commander Such-Plugins möglich? Ich kann unter Windows einfach keine vernünftige Lösung dafür finden ... Ich meine, ich weiß, dass ich das ausführen kann:

dir / A: D / S.

Und ich werde eine Liste bekommen, aber mit weit mehr als nur Kreuzungen ...

Nux
quelle

Antworten:

8

Verwenden von SysInternals-Tools :

junction -s .

Verwenden Sie nur integrierte Funktionen:

dir/ad/s . | findstr "<JUNCTION>"
user1686
quelle
Musste Junction aktualisieren, aber es scheint jetzt zu funktionieren (-q für c). Komisch, dass dir + findstr so schnell zu sein scheint. Ich dachte, die Kreuzung wäre schneller. Vielen Dank.
Nux
4

Nur internen DIR-Befehl verwenden:

DIR /S /A:L > JunctionList.txt

Dadurch wird eine gut formatierte Datei mit allen Junctions im aktuellen Verzeichnis und in den Unterverzeichnissen erstellt, die nach Ordnern geordnet sind.

Brammator
quelle
Das scheint zu funktionieren, aber ich mag das junction -s .Format, da ich es leicht analysieren kann, um vollständige Quellpfade für ein Ziel zu haben.
Nux
1
Leider dir /a:llistet Verzeichnis des Typs <SYMLINKD>sowie<JUNCTION>
DavidPostill
3

!!! Beachten Sie, dass mir gelegentlich Einträge fehlen. Ich habe viele Links und das kann es verwirren. Ich hatte keine Zeit, einen Fehlerbericht bei nirsoft zu veröffentlichen, daher habe ich keine weiteren Details übrig: / !!!

Eine (stark erweiterte und UI-fähige) Alternative zu Junction ist NTFSLinksView (Freeware). Die Fähigkeit zu

  • habe die Ergebnisse in einem Raster, damit ich sie sortieren kann und
  • Wählen Sie diejenigen aus, die mich interessieren und
  • Bewahren Sie nur die interessanten in einer Textdatei auf

ist die Antwort auf meine Fragen :)

Denispyr
quelle
1
Nettes Tool, funktioniert aber nicht so schnell wie DIR /S /A:L.
Nux