Directory SYMBOLIC LINK 삭제 방법 질문입니다.

astzlra955의 이미지


안녕하세요

디렉터리에 대한 심볼릭 링크만 삭제하는 방법을 알고 싶습니다.

많은 글에서

rm 심볼릭링크이름

이렇게 하라고 하는데, 이렇게 하면 is a directory 라는 메세지가 뜨면서 오류가 납니다.

그래서 rm -rf 심볼릭링크이름

이렇게 하면 심볼릭링크에 연결된 원본 디렉터리 전체가 다 지워져 버립니다.

참고로, 이 심볼릭 링크는 Network Drive 를 통해서 윈도우에서 자주 엑세스 합니다.
혹시 이게 문제일런지.....

지금은 원본 디렉터리 이름을 변경한 후 심볼릭 링크가 invalid 되면 심볼릭 링크를 삭제하는 방법을 쓰고 있는데 너무 번거롭네요..

혹시 방법을 아시는 분이 계시면 알려주세요!

prankenmk2의 이미지

centos5.8에서 테스트 했는데 rm [심볼릭링크이름]으로 삭제 잘 되네요.

ln -sf test test1
rm test1
rm: remove symbolic link `test1'? y

이렇게 됩니다.

혹시 삭제할 심볼릭 링크 이름 뒤에 "/"를 붙히진 않으셨나요?

그리고 심볼릭 링크 삭제는 unlinke [심볼릭링크이름]으로도 가능합니다.
(파일을 지우는 명령어로 아는데 테스트는 한번 해보세요.)

astzlra955의 이미지

답변 감사드립니다.
삭제할 때 심볼릭링크 뒤에 / 를 붙였군요....

자동완성을 하면 / 가 붙어서...

답변 감사드립니다.
이제 편하게 지울수 있네요!