Windows에서 하드 링크를 찾으려면 어떻게합니까?


33

mklink를 사용하여 Windows 7 파일 시스템에 하드 링크를 만들었습니다. 얼마 전이었고 어디 또는 어떤 파일이 있는지 확실히 기억할 수 없습니다. 탐색기를 사용하면 모든 파일이 동일하게 보입니다. 명령 행을 사용하고 "dir"을 입력하면 모두 동일하게 보입니다.

하드 링크는 어떻게 찾습니까? 또는 특정 파일이 하드 링크인지 어떻게 알 수 있습니까?

답변:


33

모든 파일은 링크 수가 1 이상인 하드 링크입니다.

이것이 파일이 동일하게 보이는 이유입니다. 그들은 있는 같은. 찾고있는 것 하나 이상의 파일에 대한 링크가있는 파일입니다. 링크 카운트가 1보다 큰 파일과 링크 카운트가 1보다 큰 파일을 링크 카운트 (속성 및 날짜 스탬프와 관련하여 이상한 동작)를 제외하고 구별하는 것은 거의 없습니다.

그리고 확인하기 위해 죽은 쉬운 find마이크로 소프트에 명령 SFUA 유틸리티 툴킷 의에서 그 실행 유닉스 기반 응용 프로그램 용 하위 시스템 :

찾기 -링크 +1


9
참고로 cygwin / bin / find도 작동합니다. 감사!
arcyqwerty

6
find여기서 솔루션에서 참조하고 있는 "Microsoft "를 명확히하기 위해 기본적으로 설치된 Windows 7이 아닙니다 find. 새 Microsoft를 다운로드하여 설치해야합니다 . 그런 다음 해당 find유틸리티를 사용할 수 있습니다 . 또는 find@arcyqwerty와 같은 Cygwin의 명령을 설치 하십시오 (아마도 장기적으로 더 나은 지원을 제공 할 것임).
Trevor Boyd Smith

2
내장을 사용할 수도 있습니다 fsutil hardlink list filename. ( Sergey의 답변 참조 )
Svish

28

Windows 7에서 다음 명령을 사용하십시오.

fsutil hardlink list MyFileName.txt

이름이 file 인 모든 하드 링크를 나열합니다 MyFileName.txt.


fsutil을 실행하려면 관리자 여야합니다.
Alastair Maw

2
@AlastairMaw Windows 10 이상에서는 특정 명령을 실행하기 위해 관리자 일 필요가 없습니다. 아니면 UAC없이 관리자로 작동합니까? (즉, 실제 고도가없는 그룹)
Paul Stelian

9

불행히도 OS가 각 파일을 보지 않고 모든 하드 링크를 찾을 수있는 방법이 없습니다.

탐색기의 경우 매우 편리한 Link Shell Extension을 다운로드 할 수 있습니다.이 확장명 은 빨간색 바로 가기와 같은 화살표가있는 하드 링크로 파일을 오버레이합니다.

또한 탐색기의 상황에 맞는 메뉴를 통해 하드 링크, 심볼릭 링크 및 접합을 쉽게 만들 수 있습니다.

보너스 수다 :

기술적으로 모든 파일은 하드 링크입니다. 따라서 실제로 하나 이상의 하드 링크가있는 파일을 찾고 있습니다.


1
실제로 그렇습니다. Sergey의 답변을 참조하십시오 .
Svish

1
Sergey의 답변은 질문의 두 번째 부분에는 적용되지만 첫 번째 부분에는 적용되지 않습니다.
surfasb

3

finddupe 사용 :

finddupe -listlink c:\photos

-listlink finddupe를 하드 링크 찾기 모드로 설정합니다. 이 모드에서 finddupe는 함께 하드 링크 된 파일 그룹을 나열합니다. 파일에서 찾은 모든 하드 링크 된 인스턴스가 함께 표시됩니다. 그러나 finddupe는 검색 경로 내에있는 하드 링크 된 파일의 인스턴스 만 찾을 수 있습니다.
Shayan

3

 일회성 점검을위한 간단한 방법 : 파일 속성이 함께 변경됩니까?

파일 AB동일한 컨텐츠에 대한 하드 링크 인지 테스트 하고 아무것도 설치하거나 실행하지 않으려면 파일 의 특성 창을 열고 A예를 들어 읽기 전용 속성을 토글하십시오 . 이제 파일의 속성 창을 열어 파일 B의 속성이 변경되었는지 A도 확인하십시오. 그렇다면 대답은 긍정적입니다.

왜 이것이 작동합니까? 관련 하드 링크는 동일한 파일 속성 및 타임 스탬프 세트를 공유하기 때문입니다.

이것은 파일의 타임 스탬프를 사용하여 동일한 테스트 를 수행 할 수 있지만 검사를 수행하기 위해 읽기 전용 플래그 만큼 쉽게 변경할 수는 없다고 말했습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.