!["ls" 명령 출력에서 "total"은 무엇입니까? [복사]](https://linux55.com/image/27437/%22ls%22%20%EB%AA%85%EB%A0%B9%20%EC%B6%9C%EB%A0%A5%EC%97%90%EC%84%9C%20%E2%80%8B%E2%80%8B%22total%22%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
빈 디렉토리가 있습니다. 이 디렉터리의 내용을 보려면 다음 명령을 사용하고 있습니다.
ls -lart
내가 얻는 결과는 다음과 같습니다.
total 12
drwxr-xr-x 5 root root 4096 Oct 2 12:26 ..
drwxr-xr-x 2 apx aim 4096 Nov 29 18:40 .
이 디렉토리에 파일이 없는데 여기( total 12
)의 12개를 어떻게 계산하나요?
답변1
이것은 파일이 차지하는 총 블록 수입니다. 하지만 총 블록 수는 12개(1k 블록 사용)가 아닌 8개가 될 것으로 예상했습니다. ls -as1
각 파일의 블록 크기를 살펴 보세요 .
답변2
"총계"는 나열된 파일의 디스크 사용량입니다( 및 항목 -a
포함 으로 인해)..
..
조각(1024바이트 또는 512바이트 POSIXLY_CORRECT
로 설정된 경우 512바이트), 하위 디렉터리의 내용은 제외됩니다.
동일한 파일이 참조되지 않아 두 번 나열되는 경우 동일한 출력을 얻을 수 있습니다(하드 링크).
du -Ss
또는 사람이 읽을 수 있는 단위로
du -Ssh
답변3
간접 블록도 포함된 총 블록 수입니다.