[Linux] 디스크용량이 부족할때 사용량이 많은 디렉토리 찾기
리눅스에서 디스크 사용량이 많은 프로그램을 찾기 위해서는 주로 du (Disk Usage) 명령어를 사용합니다.
du 명령어는 디렉토리나 파일이 사용하는 디스크 공간의 양을 확인할 때 사용됩니다.
du 명령의 기본적인 사용 방법
전체 사용량은 df 명령을 사용하지만 하위 디렉토리의 사용량을 보려면 du 명령을 사용 합니다. 운영하다 보면 어느곳에서 사용을 많이 하는지 알기 위해 은근히 많이 사용 되는 명령 입니다.
특정 디렉토리의 사용량을 확인
du /path/to/directory를 입력합니다.
모든 디렉토리의 사용량
du -h /path/to/directory를 사용하면 됩니다.
여기서 -h 옵션은 'human-readable'을 의미하며, 결과를 사람이 읽기 쉽게 바이트, 킬로바이트, 메가바이트 등의 형태로 출력해줍니다.
특정 디렉토리의 가장 큰 파일들을 찾으려면
du -a /path/to/directory | sort -n -r | head -n 10 명령어를 사용하면 됩니다.
이 명령어는 디렉토리 안의 모든 파일들을 대상으로, 크기가 가장 큰 상위 10개의 파일을 보여줍니다.
현재 디렉토리 기준 사용량 많은 디렉토리 찾기
du --max-depth=1 -h ./
자주 사용하는것중 하나 입니다. 어느 디렉토리에서 많은 양을 사용하고 있는지 하나씩 찾을 때 좋습니다.