그래서...
ls -l --block-size=MB
디렉토리가 1MB라고 알려줍니다
ls -l --block-size=MB directory
디렉토리에 3MB 파일이 있다고 알려줍니다. 이렇게 하면 디렉토리가 최소 3MB가 되어야 하지 않나요? 어떻게 디렉토리가 내용보다 작을 수 있나요?
답변1
아니요, 첫 번째 디렉터리 자체의 내용은 1MB에 불과하기 때문입니다. 디렉토리 트리에서 원하는 디렉토리 아래의 모든 디렉토리 크기를 합산하는 것을 원하는 경우du
ls
물론 일반적으로 하위 디렉터리로 재귀하지 않습니다. 보고 있는 위치에 직접 있는 항목에 대해 보고할 뿐입니다. 따라서 첫 번째 디렉터리에서 해당 디렉터리에 있는 모든 콘텐츠의 크기를 직접 더하면 하위 디렉터리의 콘텐츠 크기보다 작을 수 있습니다. 그러나 ls
해당 하위 디렉터리를 확인하지 않으므로 목록을 생성할 때 해당 하위 디렉터리에 대해 아무것도 모릅니다.