보통사람

[Linux] 파일링크 본문

정리

[Linux] 파일링크

pej4303 2020. 5. 1. 00:15

리눅스 파일 링크에는 하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link or Soft Link)  이렇게 두 가지가 있습니다.

그리고 일반적으로 하드 링크보다는 심볼릭 링크를 많이 사용합니다.

1.  하드 링크(Hard Link)

  • 원본 파일과 같은 inode번호를 가리키며 원본 파일 위치가 변경되어도 파일 내용을 볼 수 있습니다.

ln 링크대상파일이름 링크파일이름

 

2. 심볼릭 링크(Symbolic Link)

  • 원본 파일과 다른 inode 번호를 가리키며 원본 파일의 위치가 달라지면 파일 내용을 볼 수 없습니다.

  • 윈도우의 바로가기 같은 개념입니다.

ln -s 링크대상파일이름 링크파일이름

 

  • 원본 파일의 위치가 변경된 후 심볼릭 링크로 만든 파일은 열리지 않습니다.

3. 링크 파일 확인

ls -il

  • basefile : 원본 파일

  • hardfile : 원본 파일을 하드링크로 만든 파일

  • softfile : 원본 파일을 소프트 링크로 만든 파일