리눅스 Linux du 사용법 > 개발자팁

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

리눅스 Linux du 사용법 정보

OS 리눅스 Linux du 사용법

본문

du명령어

디렉터리별로 디스크 사용량을 알려주는 명령어

 

옵션 의미
-a (--all) du는 디렉터리만 표시해줬잖아요. a옵션을 사용하면 파일들까지도 사용량을 표기해줍니다.
-b (--bytes) 기본단위가 1KB였다면 이 옵션은 바이트(1b)단위로 출력해줍니다.
-k (--kilobytes) 디폴트 값이죠. 1KB 단위로 표시합니다 
-m (--megabytes) 1MB를 기본 단위로 표시합니다. 
-B (--block-size=SIZE) 지정한 블록 크기(SIZE) 단위로 용량을 출력합니다.
-h (--human-readable) 사람이 읽기 좋게 파일단위를 표시해줘요. 큰파일은 3M, 작은파일은 1K 이런식으로 맞춰서 변환.  (AIX에는 없는 옵션)
-d (--max-depth) 몇 단계 하위 디렉터리까지 출력할지 지정합니다. (AIX에는 없는 옵션)
-s (--summarize) 용량의 합계를 보여줍니다. 
-X (--exclude-from=FILE) FILE 패턴과 매칭되는 파일들을 제외한 결과를 보여줍니다. 

 

 

■ 현재 폴더에 있는 디렉터리 중 용량이 큰 순서대로 10개 보기 

 

$ du -hs ./* | sort -hr | head -10

 

sort 옵션을 사용하면 깔끔하게 정렬할 수 있습니다.

 

■ 퍼센테이지 계산

현재 디렉터리에서 가장 많은 사용량을 차지하는 디렉터리를 퍼센테이지(%)로 한 눈에 볼 수 있으면 파악하기 쉽겠죠.

du -s ./*/ | awk -v TOTAL=`du -s | awk '{print $1}'` '{printf "%s\t%s\t%0.3f %\n",$1,$2,$1/TOTAL*100}'
echo "TOTAL: `du -s`"
추천
1

댓글 1개

전체 69
개발자팁 내용 검색 OS에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT