많은 하위 디렉터리와 많은 파일이 포함된 디렉터리가 있습니다. 나에게 필요한 것은 각 하위 디렉터리가 얼마나 많은 공간을 차지하는지 파악하는 것뿐입니다. 그래서 나는 그런 것이 필요합니다 ls -lR
. 전체 디렉토리 구조를 각 리프까지 보고 싶지만 개별 파일을 볼 필요는 없습니다. 대신 각 하위 디렉터리가 얼마나 많은 공간을 차지하는지 확인하고 싶습니다. 예를 들어, root
(i) 1MB 하위 디렉터리 foo
, (ii) bar
2MB 하위 디렉터리, 그리고 총 1MB의 파일 묶음이 있는 디렉터리가 있는 경우 4MB root
, 1MB foo
및 2MB가 표시될 것으로 예상됩니다 bar
.
답변1
그게 다야 du
. 귀하의 질문에 설명된 내용과 일치하는 다음 예제 디렉토리 구조를 고려하십시오.
$ tree -h root
root
├── [4.0K] bar
│ └── [2.0M] file
├── [256K] file1
├── [256K] file2
├── [256K] file3
├── [256K] file4
└── [4.0K] foo
└── [1.0M] file
2 directories, 6 files
지금 실행하면 du
원하는 결과를 얻을 수 있습니다.
$ du -h root
2.1M root/bar
1.1M root/foo
4.1M root