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
.