심볼릭 링크

운영체제/Linux

하드링크와 심볼릭 링크 비교

현재 디렉토리에서 파일명에 bash가 있는 파일들의 목록을 원본파일로 사용하겠습니다. 하드링크 하드링크는 ln src dest명령어로 만들 수 있습니다. source를 원본으로해서 hard라는 하드링크를 생성했습니다. source과 hard는 같은 내용을 출력하고 있습니다. source의 내용을 수정했을 때 hard의 내용도 수정이 되어있는 것을 확인할 수 있습니다. hard를 수정했을 때에도 source의 내용이 변경되게 됩니다. 파일의 권한을 수정했을 때에도 똑같이 수정됩니다. source를 제거했을 때에도 hard는 내용을 가지고 있습니다. 심볼릭링크 심볼릭링크는 ln -s src dest명령어로 만들 수 있습니다. source를 원본으로해서 soft라는 심볼릭링크를 생성했습니다. source과 s..

ETC

심볼릭링크를 사용한 설정파일 경로문제 해결하기

리눅스환경에서 .NET 프로젝트를 개발하던 중 런타임에서 설정파일을 불러오는 일이 필요했습니다. 위의 소스코드를 사용하면 프로그램의 현재 실행되고 있는 경로에서 config.json파일을 가져옵니다. config.json을 빌드파일경로에 둘 수도 있지만 저는 프로젝트파일과 같은 경로에 config.json을 두고싶었습니다. 이때 프로젝트폴더에 있는 config.json을 수정하면 빌드폴더에 있는 config.json은 수정되지않는 문제가있습니다. 이 문제를 해결하기위해 저는 Symbolic Link를 사용했습니다. Symbolic Link는 리눅스에서 사용하는 윈도우의 바로가기파일과 같은 역할을 합니다. 심볼릭링크를 생성할 위치로 이동해서 `ln -s` 명령어로 원본파일경로와 심볼릭링크이름을 지정해주면됩..

MAJG
'심볼릭 링크' 태그의 글 목록