Afficher une liste de liens symboliques sur le système?


56

Existe-t-il un moyen de voir une liste de tous les liens symboliques actifs sur une machine Windows?

Réponses:


93

Essayez la commande suivante:

dir /AL /S C:\
  • /Aaffiche tous les fichiers avec un attribut spécifique et Lspécifie les points d'analyse (liens symboliques et jonctions de répertoires)
  • /S rend la commande récursive
  • remplacez C:\par la lettre de lecteur que vous souhaitez analyser ou par un chemin si vous ne souhaitez pas analyser un lecteur entier

2
Y a-t-il un moyen de le rendre non récursif en liens symboliques / jonctions pour qu'il ne reste pas bloqué dans une boucle infinie?
BrainSlugs83

15

Dans PowerShell

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}
  • -Force inclut les fichiers cachés et système
  • -Recurse obtient tous les articles pour enfants
  • -ErrorAction 'silentlycontinue'supprime les erreurs d' accès au chemin XYZ
  • Where { $_.Attributes -match "ReparsePoint"}vérifie les dossiers et les fichiers s'il s'agit d'une jonction

Explication des attributs de mode :

  • d - Annuaire
  • a - Archives
  • r - Lecture seule
  • h - caché
  • s - Système
  • l - Point d'analyse, lien symbolique, etc.

Merci - cela pourrait être très puissant pour les scripts - existe-t-il une propriété qui affiche le lien? - il ne semble pas être affiché par défaut, mais s'il est là, nous pourrions écrire un script pour le supprimer et ce serait génial.
BrainSlugs83

1
@ BrainSlugs83 Pour obtenir la cible de ReparsePoints par programme, lisez cette réponse de SO
nixda


1

Je sais que cette réponse est tardive, mais voici peut-être quelque chose de plus proche de ce que vous recherchiez probablement:

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

Bien sûr, cela affichera également les fichiers et les répertoires portant SYMLINKleur nom.
Scott
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.