서버 운영하다보면 디스크 용량이 가득차는 경우가 있는데 어느 디렉토리에서 용량을 많이 사용하고 있는지 궁금할 때가 있다. 이 때 각 디렉토리별 용량을 확인하기 위해 필요한 명령어다.

du -h --max-depth=1

또는

du -sh *


옵션
-a : 디렉토리 이외의 파일에 대해서도 표시합니다.
-l : 링크를 포함해서 계산합니다.
-c : 모든 용량의 합을 표시합니다.
-k : 용량을 KB 단위로 표시합니다.
-m : 용량을 MB 단위로 표시합니다.
-s : 지정한 파일이나 디렉토리만의 합계를 표시합니다.
-S : 서브 디렉토리를 포함해서 계산합니다.

사용예
du -csh ./*
du -sh ./*
 
디렉토리별로 집계해서 용량순으로 표시하기
du -S | sort -n
 
지정한 디렉토리만 표시
du -h -s 디렉토리
 
지정한 디렉토리의 전체 표시
du -h -a 디렉토리
 
GB이상의 디렉토리를 표시
du -h | grep [0-9]G
 
100MB이상의 디렉토리를 표시
du -h | grep [0-9][0-9][0-9]M

'서버' 카테고리의 다른 글

리눅스에서 3TB 하드디스크 사용하기  (0) 2015.01.05
Windows Server 2012 한국어 설치하기  (0) 2015.01.02
CentOS : 방화벽 설정(iptables)  (0) 2014.12.18
iptables 설정법  (0) 2014.12.18
iptables에서 state옵션  (0) 2014.12.18
Posted by 주말소프트
,