리눅스2021. 1. 6. 10:48

 

반달가면 이글루에서 백업 - bahndal.egloos.com/448152

 

리눅스에서 특정 디렉토리가 얼마나 많은 용량을 차지하고 있는지 확인하고 싶으면 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

 

 

 

728x90
Posted by 반달가면