이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13047|회답: 1

[창문] Windows 시스템 mklink/linkd 내 폴더 연결 기능

[링크 복사]
게시됨 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 드라이브에서 다른 디스크로 성공적으로 전송되었습니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com