Symbolic Link 심볼릭 링크

agnusdei·2023년 11월 11일

심볼릭 링크(Symbolic Link), 줄여서 심링크(Symbolic Link)라고도 부릅니다. 심볼릭 링크는 파일 시스템에서 다른 파일이나 디렉토리를 가리키는 특별한 유형의 파일입니다.

기본적으로 심볼릭 링크는 다른 파일이나 디렉토리로의 경로를 가지며, 이 경로를 통해 원본 파일이나 디렉토리에 접근할 수 있습니다. 이때, 심볼릭 링크는 원본 파일이나 디렉토리와 독립적으로 존재하며, 원본 파일의 변경에 영향을 받지 않습니다.

다른 말로는 "소프트 링크(Soft Link)" 또는 "symlink"로도 불리며, Windows 환경에서는 "바로 가기"와 유사한 개념입니다.

심볼릭 링크의 특징:

  1. 경로 링크: 심볼릭 링크는 다른 파일이나 디렉토리로의 경로를 저장하고 있습니다. 이 경로를 따라가면 원본 파일에 접근할 수 있습니다.

  2. 파일 독립성: 심볼릭 링크는 독립적인 파일로 존재하며, 원본 파일의 내용이나 속성과는 무관합니다.

  3. 크로스 파일 시스템: 원본 파일이나 디렉토리가 다른 파일 시스템에 있어도 심볼릭 링크를 통해 접근할 수 있습니다.

심볼릭 링크 생성:

종종 ln -s 명령어를 사용하여 심볼릭 링크를 생성할 수 있습니다. 예를 들어, 다음은 file.txt라는 파일에 대한 심볼릭 링크 link.txt를 생성하는 명령어입니다:

ln -s file.txt link.txt

Node.js에서의 활용:

Node.js에서는 fs 모듈을 통해 심볼릭 링크를 생성하고 확인할 수 있습니다. 이전에 언급한 fs.stats.isSymbolicLink 메서드를 사용하여 파일이 심볼릭 링크인지 확인할 수 있습니다.

profile
DevSecOps, Pentest, Cloud(OpenStack), Develop, Data Engineering, AI-Agent

0개의 댓글