[linux] 심볼릭 링크와 하드링크란?
심볼릭 링크와 하드링크란? 심볼릭 링크 (Symbolic or Soft link) Symbolic link는 soft link라고도 불리우는데 여기에서는 Symbolic으로 명칭하겠습니다. 원본 파일의 이름을 가르키는 링크로서 원본 파일이 사라지면 역할을 수행할 수 없습니다. 윈도우의 '바로가기' 기능과 비슷 하다고 생각하시면 됩니다. 윈도우의 '바로가기' 기능은 파일 관리자가 담당하는 기능인 반면, 리눅스의 링크는 파일 시스템 차원에서 제공되기에 차이점은 분명히 존재합니다. 이해를 돕는 차원으로 윈도우의 '바로가기' 기능과 비슷하다고 생각하셔야하며 똑같은 개념이 아닙니다. Symbolic Link를 만들어보겠습니다. test라는 디렉토리를 생성합니다. $ mkdir test test 디렉토리에 들어갑니다. $ cd test Test symbolic link in linux라는 문구가 들어있는 original.file을 생성합니다. $ echo "Test symbolic link in linux" > original.file original.file의 내용 확인합니다. $ cat original.file # Test symbolic link in linux symbolic link 파일을 생성합니다. $ ln -s original.file symbolic_link.file symbolic link 파일의 내용을 확인합니다. $ cat symbolic_link.file # Test symbolic link in linux symbolic file은 original file과 똑같은 파일내용을 가지지만 inodes와 file permissions이 다른 걸 확인할 수 있습니다. orginal: file permissions -rw-r--r--, inodes 5120901 symbolic: