시스템의 심볼릭 링크 목록을 보시겠습니까?


답변:


92

다음 명령을 시도하십시오 :

dir /AL /S C:\
  • /A특정 속성을 가진 모든 파일을 표시하고 L재분석 지점 (기호 링크 및 디렉토리 접합)을 지정합니다.
  • /S 명령을 재귀 적으로 만든다
  • C:\스캔하려는 드라이브 문자로 교체 하거나 전체 드라이브를 스캔하지 않으려면 경로로 교체하십시오

2
무한 루프에 걸리지 않도록 심볼릭 링크 / 접합으로 재귀하지 않는 방법이 있습니까?
BrainSlugs83

15

PowerShell에서

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}
  • -Force 숨겨진 파일 및 시스템 파일 포함
  • -Recurse 모든 하위 항목을 가져옵니다
  • -ErrorAction 'silentlycontinue'억제 경로에 대한 액세스가 XYZ가 거부되었습니다 오류
  • Where { $_.Attributes -match "ReparsePoint"}정션 인 경우 폴더 및 파일을 확인합니다.

모드 속성 설명 :

  • d-디렉토리
  • -아카이브
  • r-읽기 전용
  • h-숨김
  • s-시스템
  • l-재분석 지점, 심볼릭 링크 등

고마워-이것은 스크립팅에 정말로 강력 할 수 있습니다-링크가가는 곳을 표시하는 속성이 있습니까? -기본적으로 표시되지 않는 것 같지만 거기에 있으면 스크립트를 작성할 수 있으며 대단합니다.
BrainSlugs83

1
@ BrainSlugs83 프로그래밍 ReparsePoints의 목표를 얻으려면, 읽기 이 SO 답변
nixda


1

나는이 답변이 늦었다는 것을 알고 있지만 아마도 당신이 찾고있는 것에 더 가까운 것이 있습니다.

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

물론 이것은 SYMLINK이름으로 된 파일과 디렉토리도 보여줍니다 .
Scott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.