하드 링크를 복사하면 어떻게 되나요?

하드 링크를 복사하면 어떻게 되나요?

something/a.txt에서 하드 링크를 만드는 파일이 있다고 상상해 보세요 b.txt. 이제 내가 cp b.txt c.txt하드 c.txt링크 a.txt이거나 콘텐츠의 복사본 이면 어떻게 되나요 a.txt?

답변1

하드 링크는 다른 유형의 링크나 참조와는 완전히 다른 개념입니다.

하드 링크는 동일한 inode의 또 다른 이름입니다(약간 단순화: 파일 콘텐츠 및 메타데이터).

예를 들어 a.txt에서 하드 링크를 만드는 경우 b.txt이름 a.txt과 은 b.txt동일한 파일을 가리키는 동일한 이름입니다. 하드 링크 후에는 더 이상 a.txt원본 파일 이름을 구별할 수 없습니다 b.txt. 두 이름 모두 동일한 파일을 가리킵니다.

이는 cp b.txt c.txt파일 내용이 사용자가 했던 것처럼 복사된다는 의미입니다 cp a.txt c.txt.

관련 정보