Home Science Coding Design Etc. AboutMe

Linux에서 심볼릭 링크 (Symbolic link) 파일 삭제하는 법

Dec. 8, 2019   /   < 1 min read   /  

Symbolic link 삭제하기

Linux 환경에서는 심볼링 링크 (symbolic link) 를 사용하는 경우가 자주 있습니다. Windows 에서의 바로가기와 비슷한 역할입니다.


심볼링 링크만 지우려는 경우, rm 명령어를 사용하다가 실수하게 된다면 원본폴더를 지울 수도 있습니다. 따라서 심볼링 링크를 삭제(또는 해제)를 하는 경우 일반적인 삭제 명령어인 rm보다는 unlink를 권장합니다.


그래서 좀 더 권장하는 방법은 아래처럼 unlink 링크이름 입니다.

Linux

jgahn@server> ls
1.First_folder  
2.Second_folder  
3.Symbolic_link -> another_folder/Folder_X/
jgahn@server> unlink 3.Symbolic_link/
unlink: cannot unlink ‘3.Symbolic_link/’: Not a directory 
        # unlink 뒤에 폴더명에 / 가 붙으면 위와 같은 에러를 띄운다.
        # 지우고 싶은 심볼링 링크 file을 지우는 것이지 directory를 지우는 게 아니기 때문

jgahn@server> unlink 3.Symbolic_link
jgahn@server> ls
1.First_folder  
2.Second_folder