심볼릭 링크(Symbolic Link)는 리눅스, 유닉스 기반 운영 체제에서 사용되는 파일의 바로 가기입니다.

명령어로 심볼릭 링크를 생성, 해제하는 방법에 대해서 알아보겠습니다.

1. 심볼릭 링크 생성

터미널에서 아래와 같이 파일에 대한 심볼릭 링크(바로가기 파일)을 생성할 수 있습니다.

ln -s <원본 파일 경로> <링크 경로>

예를 들어, 아래와 같이 심볼릭 링크를 생성할 수 있습니다.

$ ln -s /usr/local/bin/node /home/mjs/test/mynode

생성된 링크를 ls 명령어로 확인해보면 아래와 같이 -> 로 원본 파일의 주소를 가리킵니다.

$ ls -al /home/mjs/test/mynode
lrwxrwxrwx 1 mjs mjs 19 Sep 30 07:02 /home/mjs/test/mynode -> /usr/local/bin/node

2. 심볼릭 링크 해제

심볼릭 링크를 삭제하려면 rm 명령어를 사용합니다.

링크를 삭제해도 원본 파일을 삭제하거나 영향을 주지 않습니다. 단순히 링크 파일만 삭제됩니다.

rm <링크 경로>

예를 들어, 아래와 같이 심볼릭 링크를 삭제할 수 있습니다.

rm /home/mjs/test/mynode

원본 파일을 ls 명령어로 확인하면, 원본 파일은 삭제되지 않은 것을 확인할 수 있습니다.

$ ls -al /usr/local/bin/node
-rwxr-xr-x 1 root root 82312376 Oct 20  2022 /usr/local/bin/node