심볼릭 링크 ln 명령어

아마존 리눅스의 java 설치 후 실제 경로를 알아야 환경변수를 설정할 수 있어서 자주 사용하는 명령어

which java

먼저 java 설정된 경로를 which를 통해 알아온다.
결과값은 대부분 /user/bin/java 로 나온다.


하지만 실제 링크는 아니다. 심볼릭 링크가 걸려있다.
심볼릭 링크가 걸려있는지 알고 싶을 때는 위 결과값 링크를 아래 커맨드로 입력한다.

ls -l /user/bin/java

심볼릭 링크가 걸리면 /user/bin/java -> /etc/~~~~ 이런식으로 화살표로 추가 노출이 된다.

실제 원본 경로를 알고 싶을 때는 readlink -f 를 사용해야한다.

readlink -f /usr/bin/java

이러면 결과값은 원본 위치인 /usr/lib/jvm/java-11-amazon-corretto.x86_64/bin/java 이런식으로 나온다.

반대로 심볼릭 링크를 거는 방법도 있다

예를 들어 경로가 매우 긴 폴더가 있다면 아래처럼 심볼릭 링크를 걸어서 쉽게 한다.
/a/b/c/d/e/f/g 라는 파일을 /abc 라는 폴더로 접근할 수 있게 심볼릭 링크 걸고 싶을 때는 아래 커맨드를 사용한다.

ln -s /a/b/c/d/e/f/g /abc

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP