Veja uma lista de links simbólicos no sistema?

48

Existe uma maneira de ver uma lista de todos os links simbólicos que estão ativos em uma máquina Windows?

    
por Louis 30.10.2012 / 11:03

4 respostas

81

Tente o seguinte comando:

dir /AL /S C:\
  • /A exibe todos os arquivos com um atributo específico e L especifica pontos de nova análise (links simbólicos e junções de diretório)
  • /S torna o comando recursivo
  • substitua C:\ pela letra da unidade que você deseja verificar ou por um caminho se não quiser verificar uma unidade inteira
por 30.10.2012 / 12:44
11

No PowerShell

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}
  • -Force inclui arquivos ocultos e de sistema
  • -Recurse obtém todos os itens filhos
  • -ErrorAction 'silentlycontinue' suprime Acesso ao caminho XYZ é negado erros
  • Where { $_.Attributes -match "ReparsePoint"} verifica pastas e arquivos se for uma junção

Explicação dos atributos Modo :

  • d - Diretório
  • a - Arquivar
  • r - somente leitura
  • h - oculto
  • s - sistema
  • l - Ponto de nova análise, link simbólico, etc.
por 26.03.2014 / 21:23
4

Existe também um programa prático para o chamado NTFSLinksView .

Edit: também há SageLinks , este também verifica a validade.

    
por 07.11.2017 / 10:03
1

Eu sei que esta resposta está atrasada, mas aqui está algo mais próximo do que você provavelmente estava procurando:

dir /AL /S C:\ | find "SYMLINK"
    
por 25.09.2018 / 01:45