본문 바로가기

Server

[Linux]심볼릭 링크 설정 및 해제

심볼릭 링크 

어떻게 사용하지는 help 명령어를 사용하면 아래와 같이 사용예가 나타납니다.

사용예)

[root@~]ln --help

Usage: ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
  or:  ln [OPTION]... TARGET                  (2nd form)
  or:  ln [OPTION]... TARGET... DIRECTORY     (3rd form)
  or:  ln [OPTION]... -t DIRECTORY TARGET...  (4th form) 


1,3,4번의 경우는 이해가 되지만 2번의 경우는 어떤 경우에 사용하게 되는지 이해하기 어려운 부분이군요.

나중에라도 이용할 예가 있으면 관련 내용을 업데이트 해놓아야 겠습니다.

심볼릭 링크 설정방법 입니다.

ln -s 원본파일이름 심볼릭링크이름

사용예)

[root@~]ln -s /usr/local/server/samba/lib/libtalloc.so.1 libtalloc.so.1
[root@~]
[root@~]ln -s /usr/local/server/samba/lib/libtdb.so.1 libtdb.so.1

위와 같이 설정하면 심볼릭 링크가 만들어 집니다. 

정상적으로 설정이 된 파일은 디렉토리 조회시 아래와 같은 내용으로 보이게 됩니다.

[root@~]ls -al
libtdb.so.1 -> /usr/local/server/samba/lib/libtdb.so.1

그리고 심볼릭 링크의 삭제 명령어는 --help 로 봤을때도 삭제에 대한 안내는 없습니다.

파일 및 디렉토리의 삭제 방법과 같은 방식이라 관련 내용이 없는것 같습니다. 

심볼릭 링크의 삭제 방법입니다.

rm 심볼릭링크이름

사용예)

[root@~]rm libwbclient.so.0