본문 바로가기
보안&네트워크/리눅스, 윈도우(OS 관련)

심볼릭링크 vs 하드링크

by kakk789 2022. 1. 17.

심볼릭링크

  • ln -s [대상원본파일] [새로만들파일] 
  • 경로만 적혀있는 파일이 새로만들어짐
  • ls -al 입력 했을 때 해당 폴더의 맨 앞이 'l' 로 시작되는 파일은 심볼릭 링크
  • 파일내용에 있는 원본 파일의 이름에 해당하는 링크를 찾아줌
  • *원본을 지우면 링크는 살아는 있지만 접근이안됨

하드링크

  • ln [대상원본파일] [새로만들파일] 
  • ls 경로에 있는 파일명 하드링크파일(경로에있는 파일를 해당 이름으로 링크를 생성)
  • ex) ls -l 쳤을때 -rwrwrwrw- 이거 다음에 바로 나오는 숫자가 하드링크의 숫자임
  • 하드링크가 2면 한 파일에 2개의 다른 링크가 걸려잇는거임. (기본이 1개)
  • 원본을 알 수 없음.

 

-> 하드 링크는 원본 파일을 삭제 되어도 링크된 파일은 여전히 존재함

-> 심볼링 링크는 원본 파일 삭제 시 링크된 파일 접근 불가

반응형

댓글