Windows Tips & News

Windows 10의 심볼릭 링크, 하드 링크 및 디렉터리 접합

click fraud protection

Windows 10에서는 기호 링크를 사용하여 한 폴더를 다른 위치로 쉽게 리디렉션할 수 있습니다. 심볼릭 링크는 자체 파일 및 폴더에 대해 운영 체제에서 널리 사용됩니다. 기호 링크를 사용하면 디스크 공간을 절약하고 데이터를 물리적으로 이동하지 않고도 다양한 파일 시스템 위치에서 데이터에 액세스할 수 있습니다.
심볼릭 링크는 많은 상황에서 매우 유용할 수 있습니다. 예를 들어, 최근에 내 컴퓨터에 SSD 드라이브를 추가하고 거기에 Windows를 설치했습니다. 내 모든 휴대용 앱은 D:\portable 폴더에 남아 있었고 그 중 많은 앱이 D:\documents 폴더와 함께 작동하도록 구성되었습니다. 문제는 이 새 SSD를 추가하기 전에 폴더 경로가 C:\portable 및 C:\documents였습니다.

이 두 폴더를 심볼릭 링크하여 몇 초 안에 모든 것이 작동하도록 했습니다. 단일 파일이나 폴더를 이동하지 않고 c:\portable 및 c:\documents라는 기호 링크를 만들었습니다. 또 다른 흥미로운 점은 내 심볼릭 링크를 다른 위치(예: E: 드라이브)로 이동하면 계속 작동하고 D: 드라이브의 내 폴더를 가리킬 것이라는 점입니다.

다음은 심볼릭 링크를 만드는 방법입니다.

심볼릭 링크 관리를 위해 Windows는 다양한 방법을 제공합니다.

가장 유명한 도구는 mklink입니다. 다음 구문(mklink /?)이 있습니다.

MKLINK [[/D] | [/시] | [/J]] 링크 대상

/D - 디렉토리 심볼릭 링크를 생성합니다. 기본값은 파일 심볼릭 링크입니다.
/H - 심볼릭 링크 대신 하드 링크를 만듭니다.
/J - 디렉터리 접합을 만듭니다.
링크 - 새 심볼릭 링크 이름을 지정합니다.
대상 - 새 링크가 참조하는 경로(상대 또는 절대)를 지정합니다.

이제 디렉토리 심볼릭 링크와 디렉토리 접합의 차이점이 무엇인지 궁금할 것입니다.

디렉토리 심볼릭 링크와 디렉토리 접합의 차이점은 무엇입니까
디렉터리 연결은 UNC 경로(\\로 시작하는 네트워크 경로) 및 상대 경로를 지원하지 않는 이전 유형의 기호 링크입니다. 디렉토리 접합은 Windows 2000 이상 NT 기반 Windows 시스템에서 지원됩니다. 반면에 디렉토리 심볼릭 링크는 UNC 및 상대 경로도 지원합니다. 그러나 최소한 Windows Vista가 필요합니다. 따라서 오늘날 대부분의 경우 디렉토리 심볼릭 링크가 선호되는 옵션입니다.

하드 링크와 심볼릭 링크의 차이점은 무엇입니까?
하드 링크는 폴더가 아닌 파일에 대해서만 생성할 수 있습니다. 디렉터리에 대한 하드 링크를 만들 수 없습니다. 따라서 Directory Junction보다 제한이 많고 UNC 경로도 지원하지 않습니다.

파일 또는 폴더가 심볼릭 링크인지 확인하는 방법
세 가지 유형의 심볼릭 링크를 모두 만들고 운영 체제에 표시되는 방식을 살펴보겠습니다.
바탕 화면에 Winaero 폴더를 만들고 같은 위치에 Winaero.txt 텍스트 파일을 만듭니다.
그런 다음 폴더와 텍스트 파일에 대한 새 심볼릭 링크와 새 디렉터리 접합을 만듭니다.

mklink 명령은 관리자 권한이 필요하므로 실행해야 합니다. 상승된 명령 프롬프트.

다음 명령은 새 디렉토리 심볼릭 링크:

mklink /d "c:\users\winaero\desktop\directory 심볼릭 링크" "c:\users\winaero\desktop\winaero"

디렉토리 심볼릭 링크는 기본 아이콘에 추가된 바로 가기 오버레이 아이콘으로 시각적으로 식별할 수 있습니다.

또한 파일 탐색기의 세부 정보 보기에서 "속성" 열을 활성화하면 기호 링크임을 나타내는 "L" 속성이 표시됩니다.

이제 새 항목을 생성해 보겠습니다. 디렉토리 접합 다음과 같이 Winaero 폴더에 대해:

mklink /j "c:\users\winaero\desktop\directory junction" "c:\users\winaero\desktop\winaero"

파일 탐색기의 디렉토리 심볼릭 링크와 시각적인 차이가 없으므로 디렉토리 접합인지 디렉토리 심볼릭 링크인지 알 수 없습니다.

링크 유형을 찾는 유일한 방법은 콘솔을 사용하는 것입니다. 디렉토리 명령. 링크가 포함된 폴더에서 새 명령 프롬프트 창을 열고 dir 명령을 실행합니다. 출력 보기:

이제 생성해 봅시다. 텍스트 파일의 심볼릭 링크 내가 만들었다. 명령은 다음과 같습니다.

mklink "c:\users\winaero\desktop\file Symbolic link.txt" "c:\users\winaero\desktop\winaero.txt"

다시 말하지만 속성 열 값과 "symlink" 항목 유형 외에는 일반 바로 가기 파일과 시각적으로 다르지 않습니다.

에 대해서는 상황이 다르다 하드 링크. 하나를 만들어 보겠습니다.

mklink /h "c:\users\winaero\desktop\file hard link.txt" "c:\users\winaero\desktop\winaero.txt"

하드 링크는 파일 탐색기에 표시될 때 일반 파일과 시각적으로 차이가 없습니다.

파일이 하드 링크인지 확인하는 유일한 방법은 다른 콘솔 유틸리티인 fsutil을 사용하는 것입니다.
다음과 같이 실행하십시오.

fsutil 하드링크 목록 "파일 하드 링크.txt"

언급된 명령은 모든 하드 링크된 파일을 표시합니다.

기본 제공되는 탐색기에는 그러한 표시가 없기 때문에 파일이 하드 링크인지 쉽게 알 수 없습니다. dir 명령의 출력이나 파일 탐색기에서 일반 파일처럼 작동합니다.

그러나 하드 링크는 여전히 다른 파일에 대한 링크입니다. 대상 파일의 내용을 복제하지 않으며 중복 디스크 공간을 차지하지 않습니다.

Windows Vista 이상에서 디렉터리 접합은 C:\Documents 및 Settings와 같은 이전 파일 폴더 경로를 C:\Users와 같은 최신 경로에 연결하는 데 사용됩니다. 심볼릭 링크는 C:\Users\All Users를 C:\ProgramData로 리디렉션하는 데에도 사용됩니다.

Windows Vista부터 하드 링크는 Windows 및 해당 서비스 메커니즘에서도 널리 사용됩니다. 많은 시스템 파일은 Windows 구성 요소 저장소 폴더 내의 파일에 대한 하드 링크입니다. explorer.exe, notepad.exe 또는 regedit.exe에 대해 fsutil hardlink list 명령을 실행하면 직접 확인할 수 있습니다!

NS WinSxS 폴더 C:\Windows, C:\Windows\System32 폴더 및 기타 시스템 폴더에 있는 파일에 대한 하드 링크를 통해 연결된 다양한 시스템 파일을 저장합니다. 운영 체제 업데이트가 설치되면 WinSxS 내부의 파일이 업데이트되고 시스템 위치에 다시 하드 링크됩니다.

그게 다야 이제 Windows 10의 심볼릭 링크에 대해 알아야 할 모든 것을 알게 되었습니다. 이 정보를 사용하여 컴퓨터에 새 디스크 드라이브를 추가하거나 일부 폴더를 이동할 때 경로 문제를 해결할 수 있지만 여전히 이전 경로를 통해 액세스할 수 있어야 합니다. 질문이 있거나 추가할 사항이 있으면 언제든지 댓글을 남겨주세요.

자, 봐 PowerShell로 심볼릭 링크를 만드는 방법.

Chrome 76이 출시되었습니다. 변경 사항은 다음과 같습니다.

Chrome 76이 출시되었습니다. 변경 사항은 다음과 같습니다.

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Google은 Chrome 브라우저의 새 버전을 출시합니다. 버전 76은 43개의 보안 수...

더 읽어보기

Windows 10 앱 실행 별칭 아카이브

이 웹사이트는 쿠키를 사용하여 웹사이트를 탐색하는 동안 경험을 개선합니다. 이러한 쿠키 중 필요에 따라 분류된 쿠키는 웹사이트의 기본 기능이 작동하는 데 필수적이므로 귀하의 ...

더 읽어보기

Windows 10 및 Windows 8의 부팅 메뉴에 안전 모드 추가

Windows 10 및 Windows 8의 부팅 메뉴에 안전 모드 추가

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Windows 8에서 Microsoft는 부팅 환경을 변경했습니다. NS 간단한 텍스트 기...

더 읽어보기