심볼릭 링크(Symbolic Link), 줄여서 심링크(Symbolic Link)라고도 부릅니다. 심볼릭 링크는 파일 시스템에서 다른 파일이나 디렉토리를 가리키는 특별한 유형의 파일입니다.
기본적으로 심볼릭 링크는 다른 파일이나 디렉토리로의 경로를 가지며, 이 경로를 통해 원본 파일이나 디렉토리에 접근할 수 있습니다. 이때, 심볼릭 링크는 원본 파일이나 디렉토리와 독립적으로 존재하며, 원본 파일의 변경에 영향을 받지 않습니다.
다른 말로는 "소프트 링크(Soft Link)" 또는 "symlink"로도 불리며, Windows 환경에서는 "바로 가기"와 유사한 개념입니다.
경로 링크: 심볼릭 링크는 다른 파일이나 디렉토리로의 경로를 저장하고 있습니다. 이 경로를 따라가면 원본 파일에 접근할 수 있습니다.
파일 독립성: 심볼릭 링크는 독립적인 파일로 존재하며, 원본 파일의 내용이나 속성과는 무관합니다.
크로스 파일 시스템: 원본 파일이나 디렉토리가 다른 파일 시스템에 있어도 심볼릭 링크를 통해 접근할 수 있습니다.
종종 ln -s
명령어를 사용하여 심볼릭 링크를 생성할 수 있습니다. 예를 들어, 다음은 file.txt
라는 파일에 대한 심볼릭 링크 link.txt
를 생성하는 명령어입니다:
ln -s file.txt link.txt
Node.js에서는 fs
모듈을 통해 심볼릭 링크를 생성하고 확인할 수 있습니다. 이전에 언급한 fs.stats.isSymbolicLink
메서드를 사용하여 파일이 심볼릭 링크인지 확인할 수 있습니다.