우분투(Ubuntu) 22.04 Server 심볼릭 링크 이용 방법
안녕하세요. YeopBox의 상큼한놈 입니다.
리눅스(우분투) 환경에서 프로젝트를 진행하다 보면 서버가 네트워크(Nas 등..)에 연결되어 특정 폴더와 심볼릭 링크를 이용하여 native 처럼 이용하는 경우가 있더군요.
이번에는 아주 간단한 심볼릭 링크를 이용하는 방법에 대하여 알아보도록 하겠습니다.
ln 사용 방법
‘ln -s (원래 경로) (심볼릭 링크 경로)’와 같은 형식으로 이용하실 수 있습니다.
심볼릭 링크는 경로나 파일 둘 다 사용할 수 있습니다.
1 2 3 4 |
// 빈 폴더를 생성 mkdir one // one 폴더를 two라는 이름으로 심볼릭 링크를 생성 ln -s ~/one ~/two |
아래와 같이 심볼릭 링크 경로에 test라는 파일을 생성한 뒤,
오리지널 경로를 들어가서 확인해 보면 심볼릭 링크에서 생성한 파일이 그대로 있는 것을 확인할 수 있습니다.
심볼릭 링크를 제거하기 위해선 ‘rm’ 키워드를 이용하시면 되시며 이 때, 기존 파일은 유지되며 단순히 심볼릭 링크만 삭제 됩니다.
아래와 같이 경로 뿐이 아니라 파일 또한 심볼릭 링크를 지정할 수 있습니다.
1 2 |
// test라는 파일을 twotest라는 이름으로 심볼릭 링크를 생성 ln -s test ~/twotest |
마치며…
이번에는 간단하게 심볼릭 링크를 이용하는 방법에 대하여 간단하게 알아보았습니다.
해당 키워드만 이해하면 추후 간단하게 심볼릭 링크를 걸어서 이용할 수 있습니다.
예를 들면 복수 개의 서버가 동일한 이미지를 참조해야하는 경우와 같이 특별한 경우에 심볼릭 링크를 이용할 수 있습니다.
좀 더 추가해야하는 내용이나 수정해야하는 사항을 댓글로 남겨주세요.
감사합니다.