>> Read Reply from No. 49968 article  
RE: 하드링크와 심볼릭링크...?

등록 2002-05-29 11:17:00     조회 1
이름 이호석    

		일단 하드링크는, 그냥 복사의 개념이 아닙니다.
쉽게 말해서 하나의 파일에 이름만 두 개 이상 붙어있는게 하드링크입니다.
이 때, 그 이름들은 모두 동등합니다.
다시 말해서 a 라는 10메가짜리 파일이 있고, b가 a의 하드링크라면,
그냥 ls -l 해서 보면 a도 10메가, b도 10메가로 보이지만 실제로 차지하는
디스크 용량은 20메가가 아니라 10메가 입니다. 이 때 만약 파일 a나 b 둘
중에 하나를 편집한다면 두 파일의 내용이 모두 바뀝니다. 어차피 a와 b는
이름만 그렇게 붙여놨을 뿐 같은 파일이니까요. 또, b를 지우면 당연히 a는
그냥 그대로 남아 있겠죠? 근데 a를 지워도 b는 그냥 그대로 남아 있습니다.
즉, 하드 링크를 전부 다 지워야 진짜로 그 파일이 지워지는 것입니다.
또, 먼저 a 라는 파일을 만든 다음에 b 라는 이름으로 하드 링크를 거는 것이나
b 라는 파일을 먼저 만든 다음에 a 라는 이름으로 하드 링크를 거는 것이나
결과적으로 똑같습니다. 이제 대충 감이 오시죠?
 반면에 심볼릭 링크는.. 단지 그 대상 파일을 가리키고 있는 포인터(?)만
만드는 것입니다. 따라서 먼저 a를 만든 다음에 b 라는 심볼릭 링크를
만들면, 파일 a와 b는 엄연히 다르죠. (ls로 보면 색깔이 다르잖아요. ^^;)
이 때에는 파일 b를 지울 경우에는 그냥 심볼릭 링크 b만 지워지지만,
a를 지울 경우 파일 자체가 지워지므로 b는 없는 파일을 가리키게 됩니다.
물론 파일 a를 먼저 만들고 b 라는 심볼릭 링크를 만드는 것과
파일 b를 먼저 만들고 a라는 심볼릭 링크를 만드는 것은 완전히 다릅니다.
그렇지만 파일을 편집할 경우에는 하드 링크의 경우와 마찬가지 입니다.
파일 a를 편집해서 내용을 수정한다면 b는 a를 가리키고 있는 화살표니까,
b를 열어봐도 수정되어 있겠죠? 또, b를 수정할 경우 실제로는 b가
편집되는게 아니라 a가 편집되는 셈이니까 마찬가지 결과가 됩니다.
 이상이 제가 알고 있는 것인데, 제대로 설명을 한 것인지 모르겠네요.
잘못된 부분이 있으면 수정해 주세요.
이름
암호


>> 관련글
49968 하드링크와 심볼릭링크...?  YoN  2002.05.29  ....
  답장 RE: 하드링크와 심볼릭링크...?  이호석  2002.05.29  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 3.19 초 ] 작업시간: [ 2.75 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791456725
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.