|
|
게시됨 2018. 2. 22. 오후 1:53:22
|
|
|

Vista 이상 시스템의 mklink 명령어는 폴더로 가는 링크를 생성할 수 있습니다(폴더의 지도처럼 느껴집니다). 폴더 링크가 하단에서 위로 구현되기 때문에 애플리케이션에 투명합니다.
(Windows 2000, XP, Server 2003의 해당 기능은 링크되어 있으며, 여기서는 mklink만 있습니다) 예를 들어, C:\Program Files라는 폴더가 있는데 C 드라이브에 공간이 많지 않아서 일부 애플리케이션을 d 드라이브로 옮기고 싶은데, 직접 자르는 것은 절대 안 되고 애플리케이션이 오류를 보고합니다. 그래서 먼저 C:\Program Files 폴더 전체를 d드라이브로 옮기고(컷) 한 다음, 다음 명령을 실행하세요:
이렇게 하면 C 드라이브 아래에 바로가기 아이콘이 있는 추가 폴더가 생기는데, 전체 이름은 "C:\Program Files"이며, 더블 클릭하면 실제로 D:\Program Files로 이동할 수 있습니다.
C:\Program Files 폴더는 애플리케이션에 투명하며, Windows 자체를 제외한 애플리케이션은 C:\Program 파일 아래에 있는 것들이 실제로 D 드라이브로 전송되었고 여전히 C 드라이브에 있다는 사실을 알지 못합니다. 이는 C:\Program 파일 하에서 원래 애플리케이션의 사용에 영향을 미치지 않습니다.
1. 위에 설정된 링크들은 소프트 링크(/j), 심볼릭 링크(/d), 파일로 가는 하드 링크(/h)에 속합니다.
심플링크와 소프트링크는 거의 동일하지만, 소프트링크는 절대 경로 링크인 반면, 심볼릭 링크는 상대 경로의 링크를 허용한다는 점이 다릅니다.
예를 들어, c:\1 와 소프트 링크 c:\2를 각각 c:\data\tmp로 만들면, c:\1은 같은 폴더 내 데이터 폴더 아래 하위 폴더 tmp를 가리키고, c:\2는 c:\data\tmp의 절대 경로를 가리킵니다. 그 결과 c:\1과 c:\2 폴더를 D 드라이브로 옮기면 d:\1의 링크는 유효하지 않고, d:\2는 여전히 유효합니다.
파일에 대한 하드 링크는 c:\data\1.txt 링크 c:\data\2.txt 생성되는 링크입니다. 이 두 파일은 동일한 파일의 동등한 별칭이며, 이는 동일한 하드 디스크 저장 공간에 대한 두 포인터와 같습니다. 어느 하나를 삭제해도 다른 파일에 영향을 주지 않습니다. 하지만 제한은 이 링크가 파티션을 넘을 수 없다는 점입니다.
2. 소프트 링크와 심볼릭 링크는 디스크를 교차할 수 없습니다.
3. 이 기능은 사용하려면 NTFS 파일 시스템에 있어야 합니다. |
이전의:휘발유란 무엇인지, 주유 가격은 무엇인지, 그리고 데이터는 무엇인가요?다음:이더리움 지갑 게스가 C 드라이브에서 다른 디스크로 성공적으로 전송되었습니다
|