하드 링크와 심볼릭 링크의 차이
하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link)는 리눅스 파일 시스템에서 파일을 참조하는 방법입니다.
하드 링크는 파일의 실제 데이터에 대한 또 다른 경로를 제공하는 링크입니다. 동일한 파일을 가리키는 여러 하드 링크가 존재할 수 있으며, 파일이 삭제되더라도 하드 링크가 남아 있으면 실제 파일 데이터는 삭제되지 않습니다.
하드 링크는 파일 시스템 내에서만 사용할 수 있으며, 같은 파일 시스템 안에서만 작동합니다.
예시:
ln file1.txt hardlink_to_file1.txt
특징:
심볼릭 링크는 파일이나 디렉토리의 경로에 대한 포인터(참조)입니다. 원본 파일이나 디렉토리에 대한 참조를 나타내는 경로입니다.
원본 파일이 삭제되거나 이동되면 심볼릭 링크는 유효하지 않게 됩니다.
예시:
ln -s file1.txt symlink_to_file1.txt
특징: