본문 바로가기
[개발] Programming/Linux

리눅스 디렉토리 용량 확인하는 명령어 du 및 옵션 정리

by eatyourKimchi 2018. 10. 24.

du는 disk usage의 약어이다.

즉, 디스트 사용량을 보여주는 명령어이다.




기본 형태


 아래와 같은 형태이다. (기본 단위는 KByte)


 du  [옵션]  /[폴더 or 파일 명]



예) 아래와 같은 디렉토리가 있다고 가정하면

/logs

/logs/webA

/logs/webA/tomcat

/logs/webB

/logs/webB/tomcat



아래와 같이 모든 하위폴더 단위로 용량을 KB로 보여준다.


du /logs


14333 ./logs/webA/tomcat

11834 ./logs/webB/tomcat





옵션


a : 모든 파일들의 기본 정보를 보여준다 

    (du는 기본적으로 폴더 단위로 보여준다)

b : 표시 단위를 기본 KB대신 Byte로

k : 표시 단위를 KB로, 이 옵션 없이도 KB 단위로 보여준다

h : 사용량을 K, M, G 등의 형태로 보여준다

c : 모든 파일의 디스크 사용정보를 보여주고 나서 합계를 보여준다

s : 총 사용량만 표시한다

x : 체크하는 경로안에 다른 시스템이 있으면 생략한다

D : 심볼릭 링크 파일이 있을 경우 원본의 값을 보여준다

L : -D 옵션과 동일





옵션 예시, 용량 단위 추가 옵션

 디렉토리의 용량을 보기 쉬운 단위로 보기 위해서는 -h 옵션을 추가한다.

 그러면 파일의 크기에 따라 K, M, G 단위로 보여준다.


 du -h /logs


 1.4G ./logs/webA/tomcat

 1.5G ./logs/webB/tomcat





옵션 예시,  합산한 용량 보기 옵션

 하위 디렉토리를 포함하여 상위 디렉토리의 전체 용량을 보고 싶은 경우

 -h 에 추가로  -s  옵션을 붙여준다.


 du -sh /logs


 2.9G ./logs





추가 옵션

 그 외에 옵션으로는 하위 2 depth 까지 보는 옵션도 있다.

 -d 에 depth의 정도를 의미하는 2를 붙여 준다.


 du -d 2 /logs





댓글