[Linux] 심볼릭 링크 (Symbolic link) 설정하기

1. 심볼릭 링크 (Symbolic link)란?

링크를 걸어 원본 파일을 직접 사용하는 것과 같은 효과를 낸다. 특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하거나 톰캣 빌듯이 상위경로의 파일을 사용하고자 할 때 사용한다. 심볼릭 링크는 단순히 원본파일을 가리키도록 링크만 연결시켜둔 것으로 원본파일을 가리키기만 하고 있으므로 원본파일의 크기와 무관하며 원본파일이 삭제되어 존재하지 않을 경우에 빨간색으로 링크파일의 원본파일이 없다는 것을 알려준다.

 

2. 심볼릭 링크 설정하기

ln -s [대상 원본 파일] [새로 만들 파일 이름]

-- 파일을 생성 후 링크를 거는 것이 아니라 새로 만들 파일/directory가 없는 채로 링크를 생성을 해야한다.

    2-1. ln 옵션

  • s : 심볼릭링크 생성한다.
  • b : 링크파일 생성 시에 대상파일이 이미 존재하면 백업파일을 만든 후에 링크파일을 생성한다.
  • d : 디렉토리에 대한 하드링크파일생성을 가능하게 한다.
  • f : 대상파일이 존재할 경우에 대상파일을 지우고 링크파일을 생성한다.
  • i : 대상파일이 존재할 경우에 대상파일을 지울건인가를 확인요청한다.
  • t : 링크파일을 생성할 디렉토리를 지정한다.

     2-2. 심볼릭 링크 생성(directory)

    2-3. 심볼릭 링크 생성(file)

                          원본 파일을 못 찾을 경우 빨간색으로 알려준다.

     2-4. 심볼릭 링크 삭제

rm [링크 파일]

rm -r [링크 디렉토리]