디렉토리에 있는 모든 내용의 전체 크기를 한 줄로 어떻게 얻을 수 있습니까? [복사]

디렉토리에 있는 모든 내용의 전체 크기를 한 줄로 어떻게 얻을 수 있습니까? [복사]

du -h를 사용하여 디렉토리의 전체 크기를 출력할 수 있다는 것을 알고 있습니다. 그러나 다른 하위 디렉터리가 포함되어 있으면 출력은 다음과 유사합니다.

du -h /root/test

.
.
.
.
24K   /root/test/1
64K   /root/test/2
876K  /root/test/3
1.1M  /root/test/4
15M   /root/test/5
17M   /root/test

디렉토리에 작은 디렉토리가 너무 많기 때문에 마지막 줄만 원합니다 /root/test. 어떡해?

답변1

--max-depth값이 0인 매개변수를 추가합니다 .

du -h --max-depth=0 /root/test

또는 -s(요약) 옵션을 사용하십시오.

du -sh /root/test

둘 중 하나가 원하는 것을 제공해야 합니다. 향후 참조에 매우 도움이 됩니다 man du.

답변2

tail 및 head 명령은 목록의 마지막과 시작을 표시하는 데 사용됩니다.

이 경우 다음 명령을 사용하십시오.

## Display the last ten items
du -h /root/test | tail 
## N = 1 last item, N = 30 Last 30 items.
du -h /root/test | tail -n N 

관련 정보