리눅스에서 디렉토리 용량 확인 리눅스

리눅스에서 특정 디렉토리가 얼마나 많은 용량을 차지하고 있는지 확인하고 싶으면 du 명령을 활용하자. 예를 들어 현재 디렉토리의 용량을 확인하려면 터미널창에서 아래와 같이 입력.

du ./

위와 같이 입력하면 현재 디렉토리와 그 하위 디렉토리를 나열하면서 각 디렉토리별로 어느 정도 용량을 점유하고 있는지 보여준다. 용량값은 1024바이트를 기준으로 한 것이다. (즉 용량값이 20이라고 나왔으면 1024*20=20480바이트)

만약 n바이트 단위로 용량을 표시하고 싶다면 -B 옵션을 사용하면 되겠다. 만약 512바이트를 1로 놓고 용량값을 표시하려면 아래와 같이 입력한다. (용량값은 1024바이트 기준보다 딱 2배 많게 표시될 것이다. 단위 크기가 반으로 줄었으므로)

du -B 512 ./

또 한가지 유용한 옵션은 맨 마지막에 해당 디렉토리의 총 용량을 표시해 주는 -c 옵션과 메기(M), 기가(G) 등의 단위를 표시해서 읽기 편하게 해 주는 -h 옵션이다. 예를 들어 홈 디렉토리 아래에 downloads 디렉토리의 용량을 확인하고 싶다면 아래와 같이 입력하면 되겠다.

du -ch ~/downloads
  -c : 마지막에 해당 디렉토리가 점유하는 총 용량을 표시
  -h : 사람이 읽기 좋게 표시(751876 -> 735M 이런 식으로)

하위 디렉토리의 용량을 일일이 확인할 필요 없이 해당 디렉토리의 총 용량만 보고 싶다면 grep을 활용하면 된다. 개인적으로 가장 자주 쓰는 형태다.

du -ch ~/downloads | grep total



핑백

  • 반달가면 : 리눅스에서 디스크 빈 공간 확인 2013-09-04 22:50:12 #

    ... 디렉토리 점유 용량을 확인하는 명령인 du와 상호보완적으로 쓰게 되는 명령이 디스크/파일시스템의 빈 공간을 확인하기 위한 df 명령이다. 터미널 창에서 아래와 같이 입력해 보자.&nbs ... more

  • 반달가면 : [bash: sort, awk] 대용량 파일/디렉토리 찾기 2014-11-03 21:33:00 #

    ... 명령) 가장 용량이 큰 항목부터 출력하도록 정렬(sort 명령), 여기서 맨 처음 10개 행만 표시(head 명령) 용량을 많이 차지하고 있는 디렉토리를 찾고 싶다면 du 명령을 이용하면 된다. 아래의 예시를 보자. # ~/my_dir 디렉토리 하위에 있는 디렉토리 용량 TOP10 출력 du ~/my_dir | sort -g -r | ... more

  • 반달가면 : [bash: find, awk] 특정 디렉토리에 있는 특정 파일들의 용량 합계 구하기 2015-03-04 23:17:33 #

    ... 간을 계산하기 위한 방법이다. 예를 들어 ~/documents 디렉토리에서 pdf 파일이 용량 합계가 얼마인지 구하는 것. (특정 디렉토리의 디스크 사용량을 알려주는 du 명령 보다 좀 더 세밀한 작업을 필요로 할 때 요긴하다.) 우선 아래의 예시를 보자. # ~/documents 디렉토리에서 pdf 파일을 찾아 파일 정보 ... more

덧글

  • costzero 2013/08/29 17:59 # 답글

    전 du -sh를 즐겨씁니다.
  • 반달가면 2013/08/29 23:10 #

    아, -s라는 유용한 옵션이 있었네요. 전 그걸 모르고 grep으로 골라내고 있었습니다;;
  • costzero 2013/08/30 07:39 #

    아 예전에 배우고 노트에 적어서 생각없이 쓰고 있었는데
    좋은 옵션인가 보군요.
  • 반달가면 2013/08/31 12:41 #

    본문 마지막에 썼듯이, -ch 옵션 쓰고 grep total 이렇게 해서 총용량값을 골라내고 있었거든요; -s 옵션 쓰면 grep 안쓰고 동일한 결과를 얻게 되니까 더 간단하네요.
  • costzero 2013/08/31 12:47 #

    아 그렇군요.
    존경스럽습니다.
    그런 깊은 뜻이.
  • 대나무 2013/09/03 20:04 # 답글

    du는 많이 쓰이는 편리한 커맨드이긴 한데 유저권한과 파일 open/close에 영향을 받기 때문에 크리티컬한 용량체크의 경우에는 df를 병용하지 않으면 낭패보는 경우가 있더군요.
  • 반달가면 2013/09/04 01:00 #

    네. du와 df는 상호보완적이죠. du는 주로 점유하고 있는 용량을 파악하는 것이고 df는 주로 비어 있는 용량을 파악하는 것이니, 점검하는 입장에서는 보통 자연스럽게 둘 다 쓰게 됩니다.
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

64342
4132
1862255

ad_widget_2