반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
리눅스 심볼릭 링크와 하드 링크 본문
반응형
리눅스에 는 두 가지 링크가 존재하는데 하나는 심볼릭 링크, 또 하나는 하드 링크다.
심볼릭 링크
어떤 파일이 다른 파일을 가리키는 것이다.
C언어의 포인터를 생각하면 되겠다.
Hello foxtrot이라고 적은 파일 a을 만들고 cp의 -s 옵션을 사용하여 심볼릭 링크 형식으로 파일 b를 복사.
a의 내용을 바꾸면 b도 바뀜
b에서 바꿔도 a가 바뀜
하나의 파일에 여러개를 가리키게 만들 수도 있다.
심볼릭 링크 파일을 지우면 상관없는 반면
원본 파일이 삭제되면 원본을 가리키고 있던 파일들은 무쓸모해진다.
하드 링크
심볼릭 링크랑 똑같은데 가리키는 파일의 위치 정보만 가지고 있지 독립된 파일이라는 점에서 다르다.
심볼릭 링크랑 같은 기능을 한다.
원본 파일을 지워도 가리키고 있던 파일은 남아있는 것을 볼 수 있다.
정리
심볼릭 링크는 윈도우즈의 폴더나 파일 바로가기처럼 원본 파일의 위치 정보만 가지고 있는 다른 파일
하드 링크는 힐 받던 놈은 죽어도 힐러는 살아있는 것처럼 연결되어 있는 파일끼리 영향을 주고받지만 하나가 죽어도 나머지는 살아있는 파일
반응형
'컴퓨터 구조' 카테고리의 다른 글
컴퓨터 구조-메모리 구조와 레지스터 (0) | 2020.05.24 |
---|---|
컴퓨터구조 -명령어를 효과적으로 실행하기 위한 기법 (0) | 2020.05.24 |
컴퓨터구조-컴퓨터 정보 표현(2진수 논리연산, 1의 보수, 2의 보수) (0) | 2020.04.19 |
컴퓨터구조-어셈블리 프로그램 구조 (0) | 2020.04.18 |
컴퓨터구조-중앙처리장치(CPU) 구조, 동작 과정 (0) | 2020.04.07 |
Comments