답변:
du -s directory_name
또는 사람이 읽을 수있는 출력을 얻으려면 :
du -sh directory_name
이 -s
옵션은 각 하위 디렉토리의 크기를 표시하지 않고 총 크기 만 나열 함을 의미합니다.
du -sh bag
완벽하게 작동했습니다!
du -csh
-c는 총계를 생성합니다
-c
감각과 함께 사용하지 않습니다 -s
오른쪽? -s
지정된 디렉토리의 크기, 즉 디렉토리의 총 크기 만 표시합니다.
ls -ldh를 사용할 수도 있습니다.
ls -ldh /etc
drwxr-xr-x 145 root root 12K 2012-06-02 11:44 /etc
-l은 긴 목록입니다. -d는 dir의 내용이 아닌 dir 정보를 표시하기위한 것이고, -h는 huma-readable 형식으로 크기를 표시하기위한 것입니다.
항상 "ncdu"패키지를 설치하고 모든 디렉토리의 모든 출력을 그래픽으로 표시합니다. 이는 단일 디렉토리의 합계에 관계없이 일반적으로 내 컴퓨터에서 가장 많은 디스크 공간을 차지하는 것을 알아야하기 때문입니다.
사용법 : sudo ncdu /
( sudo
읽기 권한이있는 폴더는 필요하지 않습니다 ).
전체 파일 시스템에서 디스크 사용량 통계를 스캔하는 데 시간이 걸립니다. 멋진 명령 줄 그래픽 표현이 있으며 스캔 한 경로에서 더 깊거나 높아지는 것과 같은 화살표 키를 사용한 키보드 탐색 기능이 포함되어 있습니다. 을 눌러 항목을 삭제할 수도 있습니다 D.
이미 최고의 답변이 제공되었으므로 아래 명령으로 시도했습니다.
sudo find . -maxdepth 1 -exec du -shk {} \;| awk 'NR >1'| awk 'BEGIN{sum=1}{sum=sum+$1}END{print sum}'
산출
sudo find . -maxdepth 1 -exec du -shk {} \;| awk 'NR >1'| awk 'BEGIN{sum=1}{sum=sum+$1}END{print sum}'
679445
du
기본 단위는 POSIX에 따라 512 바이트 블록이며 Linux에서 환경 변수POSIXLY_CORRECT
가 설정 되지 않은 경우 킬로바이트 또는입니다du -k
.