OS/Server > Unix/Linux공통

디스크 사용량/사이즈 구하기 ( df du )

#용량검색#용량체크

명령어 설명
df Disk FileSystem
du Disk Usage

df  디스크드라이브의 사용량 표시

df [옵션] [파일]
--------------------------
[파일시스템] [1K-블럭] [사용] [사용가능] [사용%] [마운트위치]

옵션
-a, --all 빈파일 시스템도 포함한 모든 파일시스템 정보를 표시한다.
-i, --inodes i노드의 사용량을 표시한다.
-k, --kilobytes Kbyte 단위로 용량을 표시한다.
-t, --type=fstype 파일시스템의 종별을 지정할 수 있다.
-x, --exclude-type=fstype 표시하지 않을 파일시스템을 지정한다.
-h 용량을 사람이 알기쉬운 단위로 표시 (G, M, K byte)
filename 지정한 파일이 속해있는 디스크 드라이브의 용량을 표시한다.
 
# df -k  Kbyte 용량
# df -m  Mbyte 용량
# df -h  인간이 보기 좋게
# df .  현재디렉토리
# df -h .  현재 디렉토리

 

du  디렉토리안의 파일의 용량을 표시

du [옵션] [파일 또는 디렉토리]

옵션
-a, --all 디렉토리와 파일도 포함해 표시
-b, --bytes 바이트단위 표시
-c, --total 검색한 모든 용량의 총계를 표시
-h 사람이 보기쉽게 표시
-k, --kilobytes K byte단위로 표시
-l, --count-lines 링크도 집계에 포함
-m, --megabytes Mbyte단위로 표시
-s, --summarize 인수로 지정한 파일과 디렉토리의 총계를 표시
-x, --one-file-system 다른 파일시스템은 집계에서 제외한다.
-D, --dereference-args 심볼릭 링크 파일은 원래 파일의 용량을 집계한다.
-L, --dereference 모든 심볼릭링크를 거슬러 가며 집계한다.
-S, --separate-dirs 각각의 디렉토리로 서브디렉토리는 포함하지 않고 표시한다.
filename 지정한 파일과 디렉토리를 대상으로한다. 디렉토리의 경우 서브디렉토리도 검색한다.
 
# du -a  현재 디렉토리 파일단위 출력
# du -s  총 사용량
# du -h  보기 좋게 표시
# du -sh *   현재 디렉토리를 보여줌

 

 

디렉토리의 사이즈를 구하기

# du -hc /data/web/ | sort -rh | head -10

 
옵션 설명
du 명령어
-h 사람이 인식가능한 형식의 포멧으로 출력 (ex : 10K,  20M, 30G...)
-c 합계를 출력해라
/data/web/ 디렉토리 패스
sort -rh 숫자값에 의해 결과를 정렬한다.
head -10 앞에서부터 10 라인의 결과값만 출력한다. (취득한 값에는 영향없이 보여주는 것마 10라인)
지정된 디렉토리의 총합만 표시하고 싶을 경우

# du -hs /data/web
   또는
# du -h --max-depth=0 /data/web

지정된 디렉토리의 첫째레벨(디렉토리내 보이는 것만)만 합계

# du -h --max-depth=1 /data/web

 

Tree 형식으로 디렉토리(파일)

# tree --du -h /data/web