OS

심볼릭 링크(Symbolic link)

by dodoworks posted Apr 20, 2024
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form


다른 위치의 경로를 원하는 위치에서 바로 연결하여 열수 있도록 설정하는 방법입니다. 

윈도우의 폴더 바로가기 기능과 비슷하지만, 실제 폴더를 직접 이용하는 것과 같은 효과를 가진다는 면에서는 좀더 편리합니다. 

 

예시) ①E:\DATA\Photos\2024 와 같이 여러단계를 거치는 폴더가 있다고 합시다. 윈도우 사용자는 사진 폴더를 ②D:\Picture 에 설정하고 사용하고 있을 때 이 사진 폴더에 ①의 2024폴더를

  • 바로가기 폴더로 설정한다면 2024 폴더를 더블클릭시 E:\DATA\Photos\2024 폴더로 이동하게 됩니다. 
  • 심볼릭 링크로 설정한다면 2024 폴더를 더블 클릭시   D:\Picture\2024 폴더에 있는 것처럼 보여집니다.

위와 같이 심볼릭 링크로 설정하면 실제폴더를 이용하는 것처럼 사용할수 있게됩니다. 

물론 실제 데이터는 본래의  ①E:\DATA\Photos\2024 에 위치하고 있습니다. 

 

이용시 주의사항) 윈도우에서는 심볼릭 링크를 해제하기 위해서 해당 심볼릭링크로 설정된 폴더명을 윈도우탐색기나 del 로 삭제하면 됩니다. 그러나 심볼릭 링크라는 표시가 애초부터 존재하지 않으므로 실수로 원본 폴더를 삭제할 수 있으므로, 해제하고자 하는 폴더가 심볼릭 링크인지, 원본 폴더인지를 확실히 확인하고 삭제해야 합니다. 

 

 [ 심볼릭 링크 설정하는 방법 ]

  1. 윈도우에서
    명령프롬프트(관리자)> mklink /d "생성될링크경로\링크이름" "원본경로" 
    mklink /d "D:\Picture\2024" "E:\DATA\Photos\2024"
        
  2. Linux 에서 
    ① 파일 심볼릭 링크 생성
       ln -s 원본경로/원본파일 파일명
       (현재 위치에 파일명이 신규로 생성되고, 이 파일은 원본경로/원본파일과 동일하다) 

    ② 폴더의 심볼릭 링크 생성 / 리눅스에서는 생성될 폴더명을 미리 만들어놓아야 할수도 있음. 
        ln -s 원본경로 폴더명
        (현재의 위치에 폴더명의 신규 폴더가 생성되고, 이 폴더는 원본경로와 동일하다)

    ③ 심볼릭 링크 해제 
        ln -l  파일명 또는 폴더명 
        또는
        unlink 파일명 또는 폴더
     
  3. Synology Nas 에서 심볼릭 링크 사용하기 
    - root 계정으로 로그인
    > /etc/rc.local 파일을 편집 
       
    /bin/mount -o bind /volume1/원본경로/원본폴더 /volume2/최종경로/생성될폴더명
    ※ 생성될폴더명은 미리 원하는 위치에 빈 폴더를 만들어 놓아야하고, 원본폴더가 생성될폴더로 연결됨.

    > Synology Nas 재기동