답변:
이 시도
du -h --max-depth=1
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
경우 --max-depth=1
귀하의 취향에 조금 너무 긴, 당신은 또한 사용하여 시도 할 수 있습니다 :
du -h -s *
-s
( --summarize
)를 사용 하며 기본적으로 폴더 자체의 크기 만 인쇄합니다. 현재 작업 디렉토리 ( *
) 의 모든 요소를 전달 하면 다음과 유사한 출력이 생성됩니다 --max-depth=1
.
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
차이점은 미묘합니다. 전자의 접근 방식은 현재 작업 디렉토리의 전체 크기와 그 안에 포함 된 모든 폴더의 전체 크기를 표시하지만 최대 깊이는 1입니다.
후자의 방법은 전달 된 모든 항목의 총 크기를 개별적으로 계산합니다 . 따라서 lib64
출력 에는 심볼릭 링크 가 포함 되지만 숨겨진 항목 (이름은 점으로 시작)은 제외됩니다. 또한 인수로 전달되지 않았으므로 현재 작업 디렉토리의 전체 크기가 부족합니다.
--depth
매개 변수가 인식되지 않습니다. du -h -d 1
동일한 결과에 사용하십시오 .
디스크에있는 모든 파일 폴더 및 숨겨진 파일의 크기를 인쇄하십시오.
el@dev /home/el $ du -sh `ls -a`
258M .
265M ..
4.0K .classpath
258M .git
4.0K .gitignore
9.0K nbactions.xml
12K README
20K .README.swp
4.0K run.sh
23K XmlPostPropagate.php
NCurses 디스크 사용 쉘 명령 을 언급 할 가치가 있습니다.
Ncdu는 ncurses 인터페이스가있는 디스크 사용량 분석기입니다. 전체 그래픽 설정을 사용할 수없는 원격 서버에서 스페이스 호그를 찾도록 설계되었지만 일반 데스크탑 시스템에서도 유용한 도구입니다. Ncdu는 빠르고 간단하며 사용하기 쉬우 며 ncurses가 설치된 최소 POSIX와 같은 환경에서 실행할 수 있어야합니다.
bash: /run/current-system/sw/bin/du: Argument list too long