어떻게 디렉토리에 하드 링크가 1개만 있을 수 있나요?

어떻게 디렉토리에 하드 링크가 1개만 있을 수 있나요?

을 수행할 때 ls -al두 번째 열(권한 바로 뒤)은 하드 링크 수입니다. 파일의 경우 이것이 분명하다고 생각합니다. 내 문제는 디렉토리에 있습니다.

.및 를 제외한 디렉토리에 대한 하드 링크를 생성하는 것이 불가능하다는 내용을 읽었으며 ..이것이 논리적이라고 생각합니다. 따라서 디렉토리의 하드 링크 수는 ..각 하위 디렉토리의 각각이 이를 가리키는 링크이기 때문에 하위 디렉토리 수와 관련됩니다.

내가 이것을 올바르게 이해했다면 모든 디렉토리에는 최소한 하드 링크 번호 2(디렉토리 자체 및 .)가 있어야 한다고 예상할 수 있습니다. 그러나 CTF 게임의 VM에서는 하드 링크 카운터가 1인 여러 디렉터리를 보았습니다.

이것이 어떻게 가능한지? 또한 디렉토리의 inode를 확인하면 .ls -ali다 동일한 inode를 가지고 있지만 두 카운터는 모두 1임을 알 수 있습니다.

특정 예가 포함된 스크린샷을 추가합니다. 내가 올바르게 이해했다면 이 디렉토리에는 표시된 대로 1이 아닌 하드 링크 카운터 3이 있어야 합니다.

스크린샷

관련 정보