Linux Symbolic link(심볼릭 링크) 사용 방법 (생성 및 삭제)
Symbolic link(심볼릭 링크)란 절대 경로 또는 상대 경로의 형태로 된 다른 파일이나 디렉터리에 대한 참조를 포함하고 있는 특별한 종류의 파일로 '바로가기' 와 같은 기능을 한다고 보시면 되겠습니다!
자주 사용하는 파일의 경로가 복잡하다거나 할 때 심볼릭 링크를 생성해두면 원하는 경로에서 해당 파일에 쉽게 접근하여 사용할 수 있습니다.
그럼 심볼릭 링크를 사용하는 방법에 대해 알려드리도록 하겠습니다.
심볼릭 링크 생성(설정) 방법
ln -s [원본 경로] [링크 경로]
위 명령어를 사용하여 심볼릭 링크를 생성할 수 있습니다.
예시를 보여드리도록 하겠습니다.
저는 현재 [test] 라는 디렉토리에서 [../../../original/temp.txt] 파일에 접근하여 수정하거나 할 일이 많은 상황이라는 예시로 들어보겠습니다.
그럼 매번 [../../../original/temp.txt] 이 경로를 입력하는 것은 너무 길고 번거롭습니다.
그렇기에 해당 경로를 현재의 경로에 심볼릭 링크를 생성하여 사용하려고 합니다.
그래서 [../../../original/temp.txt] 경로의 파일을 현재 경로에 [temp.txt] 라는 이름으로 심볼릭 링크를 생성하였습니다!
심볼릭 링크를 확인하기 위해 현재 경로 내 파일들을 확인해보면,
[temp.txt -> ../../../original/temp.txt] 이렇게 심볼릭 링크를 확인할 수 있습니다!
해당 파일을 사용해보면 원본 파일을 가리키고 있는 것을 확인할 수 있습니다.
당연하겠지만 해당 파일에 접근하여 해당 파일을 수정하면 원본파일이 수정되게 됩니다!
심볼릭 링크 삭제(해제) 방법
unlink [링크 경로]
위 명령어를 사용하여 생성해둔 심볼릭 링크를 삭제할 수 있습니다.
[rm] 명령어를 사용하여 삭제할 수도 있지만, [rm] 명령어를 사용할 때 만약 해당 원본 경로가 디렉토리라면 원본 내부의 파일을 삭제해버릴 수도 있기 때문에 [unlink] 명령어를 사용하는 것을 추천드립니다.
위 예시를 보시면 기존에 설정되어있던 심볼릭 링크 경로에 [unlink] 명령어를 사용함으로서 삭제된 것을 확인하실 수 있습니다.
이상으로 심볼릭 링크 사용 방법에 대한 설명을 마치도록 하겠습니다.
도움이 되셨다면 공감, 댓글 부탁드립니다!
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!
피드백도 언제나 환영입니다!
감사합니다.
'Developer > Linux' 카테고리의 다른 글
Mac telnet 설치 및 사용 방법 (Port 접근 확인) (1) | 2023.03.15 |
---|---|
iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법 (2) | 2023.03.12 |
Linux export 사용 방법 (리눅스 환경변수 설정 방법) (0) | 2023.02.20 |
Linux alias 사용 방법 (리눅스 별칭 사용 방법) (0) | 2023.02.14 |
Vim 실행 취소(/작업 취소/되돌리기[undo]), 실행 복귀(/다시 실행[redo]) 하는 방법 (1) | 2023.02.13 |
댓글