IT정보/windows(윈도우)

[ Windows ] 윈도우 파일과 폴더의 링크 만들기, 심볼릭링크와 하드링크

카루루1007 2024. 11. 6. 21:23
728x90
반응형

어쩌다가 파일과 폴더에 링크를 걸어 관리할 수 있다는 내용을 보고

공부한 내용을 제 나름대로 이해한 내용으로 정리한 것입니다.

 

반응형

 링크를 만드는 방법

 

명령 프롬프트 창을 관리자 권한으로 실행합니다.

그리고 아래와 같이 명령어를 작성합니다.

# 파일 심볼릭 링크
mklink "링크.txt" "원본.txt"

# 폴더 심볼릭 링크
mklink /d "링크폴더" "원본폴더"

# 파일 하드 링크
mklink /h "링크.txt" "원본.txt"

# 디렉토리 정션
mklink /j "링크폴더" "원본폴더"

 

파일심볼릭 링크하드 링크가 있으며,

폴더심볼릭 링크정션 링크가 있습니다.

 

다만, 폴더의 경우 심볼릭 링크가 정션 링크의 진화형이기 때문에

굳이 정션 링크를 사용할 상황이 거의 없습니다.

 

 링크를 사용하는 이유

 

우선 링크를 사용하면

용량을 차지하지 않고 동일한 파일을 하나 더 만든 효과를 얻을 수 있습니다.

 

그리고 어디선가 어떤 파일을 참조해야 할 때

바로가기 파일은 참조가 되지 않지만,

링크로 연결된 파일은 원본 파일과 동일한 기능을 하기 때문에

다른 곳에서 링크로 연결된 파일을 참조해도

원본 파일을 참조한 것과 같은 기능을 수행할 수 있습니다.

 

 링크와 바로가기의 차이점

 

바로가기 파일원본 파일의 위치를 연결한 파일입니다.

실질적인 데이터가 어디 있는지는 모르고 원본 파일이 어디 있다고만 알려줍니다.

 

링크 파일원본 파일이 실질적으로 저장된 그 어딘가에 연결된 파일입니다.

파일이라는 것은 사람들이 보기 좋고, 사용하기 좋게 구분한 것이며,

실질적인 데이터는 저장장치 어딘가에 저장되어 있습니다.

링크는 그 저장장치의 어딘가

즉 진짜로 데이터가 있는 곳으로 연결을 하는 것을 의미합니다.

 

 심볼릭 링크와 하드 링크의 차이

 

링크내 저장장치에 실제로 데이터가 있는 곳으로의 연결을 의미합니다.

 

심볼릭 링크원본 파일에게 정보를 얻어 데이터가 있는 곳과 연결을 합니다.

그렇기 때문에 원본 파일이 삭제되면 정보를 얻을 곳이 없어지기 때문에

링크된 파일은 쓸데없는 파일이 됩니다.

 

하드 링크는 처음 링크를 연결할 때 데이터가 정말로 있는 곳으로 직접 연결합니다.

결국 원본 파일과 같은 곳을 가리키게 됩니다.

하드 링크로 연결된 파일을 만들면

원본 파일과 링크로 연결된 파일 둘 중 하나가 지워져도

하나는 남아있게 됩니다.

 

또한 둘 중 하나를 수정하면 

두 파일이 모두 수정된 사항이 반영됩니다.

 

 심볼릭 링크와 하드 링크의 사용 상 차이

 

구분 심볼릭 링크 하드 링크
드라이브 제한 다른 드라이브 가능
네트워크 드라이브도 가능
다른 드라이브 불가
폴더 사용 가능 사용 불가
권한 일반 사용자도 가능 관리자 권한 필요

 

 참고사항

 

예를 들면

자동차가 있습니다.

A가 자동차의 차주입니다.

 

바로가기로 만든 B는 차를 운전하지 못합니다.

다만 A에게 차를 운전하라고 말할 수 있습니다.

 

심볼릭 링크 C는 차를 운전할 수 있습니다.

다만 차가 어디 있는지 알지 못합니다.

A에게 차가 어디있는 지 물어보고

차 위치를 알아내어 운전할 수 있습니다.

만약 A가 없어진다면 C는 차를 운전하지 못하게 됩니다.

 

하드 링크 D는 

차를 운전할 수도 있고 차가 어디 있는지도 알고 있습니다.

그리고 그 상황을 A와 공유합니다.

즉, 하드 링크는 동등한 권한을 가진 복수의 소유자라고 볼 수 있습니다.

728x90
반응형