나는 디렉토리 ls -la
에서 실행 중입니다 Volumes
. 이 MM
디렉토리에는 9개의 하드 링크가 있고 이 디렉토리에는 12개가 있음 을 보여줍니다 Media
. 그런 다음 디렉토리 cd
로 이동 MM
하여 실행 ls -la
하면 7개의 프로젝트만 표시되는 반면, 디렉토리 cd
로 이동 하면 Media
예상대로 12개의 프로젝트가 표시됩니다. MM
카탈로그에 항목이 7개만 있는 이유는 무엇 입니까? 9이면 안되나요?
답변1
각 디렉토리에는 최소한 두 개의 참조가 있습니다. 하나는 상위 디렉토리( Volumes
해당 항목 /
)에서, 다른 하나는 자체 .
항목에서 참조됩니다.
하위 디렉토리가 있는 경우 각 하위 디렉토리에는 ..
상위 디렉토리를 참조하는 항목이 있으며 이러한 항목은 상위 디렉토리의 링크 수에도 영향을 미칩니다.
따라서 /Volumes
디렉터리의 링크 수는 9개입니다. 해당 디렉터리에서 1개 /
, 자체에서 1개, 하위 디렉터리에서 7개입니다.
답변2
.
현재 디렉터리를 나타내며, 여기서 as는 ..
상위 디렉터리를 나타냅니다.
예를 들어, 현재 나는 demo
디렉토리 에 있습니다
$cd demo/dir1
$pwd
/home/guru/demo/dir1 <- my current directory
$cd .
$pwd
/home/guru/demo/dir1 <- cd again to my current directory
cd ..
$pwd
/home/guru/demo <- cd to parent directory