¿Ver una lista de enlaces simbólicos en el sistema?

56

¿Hay alguna manera de ver una lista de todos los enlaces simbólicos que están activos en una máquina con Windows?

Louis
fuente

Respuestas:

93

Pruebe el siguiente comando:

dir /AL /S C:\
  • /Amuestra todos los archivos con un atributo específico y Lespecifica puntos de análisis (enlaces simbólicos y uniones de directorio)
  • /S hace que el comando sea recursivo
  • reemplácelo C:\con la letra de la unidad que desea escanear, o con una ruta si no desea escanear una unidad completa
Indrek
fuente
2
¿Hay alguna manera de hacer que no se repita en enlaces simbólicos / uniones para que no se atasque en un bucle infinito?
BrainSlugs83
15

En PowerShell

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}
  • -Force incluye archivos ocultos y del sistema
  • -Recurse obtiene todos los elementos secundarios
  • -ErrorAction 'silentlycontinue'suprime el acceso a la ruta XYZ se le niegan errores
  • Where { $_.Attributes -match "ReparsePoint"}comprueba carpetas y archivos si es una unión

Explicación de los atributos del Modo :

  • d - Directorio
  • a - Archivo
  • r: solo lectura
  • h - Oculto
  • s - Sistema
  • l - Punto de análisis, enlace simbólico, etc.
nixda
fuente
Gracias, esto podría ser realmente poderoso para las secuencias de comandos, ¿hay alguna propiedad que muestre a dónde va el enlace? - no parece que se muestre de forma predeterminada, pero si está allí podríamos hacer un script en contra y eso sería increíble.
BrainSlugs83
1
@ BrainSlugs83 Para obtener el objetivo de ReparsePoints mediante programación, lea esta respuesta SO
nixda
5

También hay un programa útil para eso llamado NTFSLinksView .

Editar: también hay SageLinks , este también verifica la validez.

colin lamarre
fuente
1

Sé que esta respuesta llega tarde, pero quizás hay algo más cercano a lo que probablemente estabas buscando:

dir /AL /S C:\ | find "SYMLINK"
discos compactos
fuente
Por supuesto, esto también mostrará archivos y directorios que tienen SYMLINKen su nombre.
Scott