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.