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