리눅스 / 명령어 / du / 디렉토리와 파일 용량 확인하는 명령어

du는 disk usage의 약자로 디렉토리(폴더)와 파일의 용량을 출력해주는 명령어입니다.

du 디렉토리명

  • 디렉토리와 모든 하위 디렉토리의 용량을 표시해줍니다.
  • 다음과 같이 명령하면 etc 디렉토리와 그 하위 디렉토리의 사용량이 출력됩니다. 단위는 kbyte입니다.
du /etc

https://www.manualfactory.net/wp-content/uploads/linux-du-01-300x190.png 300w" sizes="(max-width: 661px) 100vw, 661px" style="box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle; clear: both; display: block; margin: 20px auto;">

du -s 디렉토리명, du -sh 디렉토리명

  • 선택한 디렉토리만의 용량을 알고 싶으면 s 옵션을 붙입니다.
du -s /etc
  • 용량이 읽기 편한 단위로 나오게 하려면 h 옵션을 붙입니다.
du -sh /etc

https://www.manualfactory.net/wp-content/uploads/linux-du-02-300x190.png 300w" sizes="(max-width: 661px) 100vw, 661px" style="box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle; clear: both; display: block; margin: 20px auto;">

du -sh 디렉토리명/*

  • 예를 들어 etc 디렉토리 바로 아래 디렉토리들의 용량을 알고 싶으면 다음과 같이 합니다.
du -sh /etc/*

https://www.manualfactory.net/wp-content/uploads/linux-du-03-300x190.png 300w" sizes="(max-width: 661px) 100vw, 661px" style="box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle; clear: both; display: block; margin: 20px auto;">

du -d N 디렉토리명

  • d 옵션으로 몇 단계 하위 디렉토리까지 출력할지 정할 수 있습니다.
  • 다음과 같이 명령하면 etc 디렉토리의 2단계 하위 디렉토리까지의 용량을 출력합니다.
du -d 2 /etc
https://www.manualfactory.net/wp-content/uploads/linux-du-04-300x190.png 300w" sizes="(max-width: 661px) 100vw, 661px" style="box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle; clear: both; display: block; margin: 20px auto;">

du -a 디렉토리명

  • a 옵션을 붙이면 디렉토리에 속한 파일의 용량도 같이 출력합니다.
du -a /etc

디스크 사용량 확인

  • 참고로 디스크 사용량은 df 명령어로 확인할 수 있습니다.
df -h

https://www.manualfactory.net/wp-content/uploads/linux-du-05-300x190.png 300w" sizes="(max-width: 661px) 100vw, 661px" style="box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle; clear: both; display: block; margin: 20px auto;">

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

서버관리

번호 제목 글쓴이 날짜 조회수
24 리눅스 TCP, UDP 방화벽 포트 오픈 확인 관리자 12-19 10
23 Excessive resource usage: 관리자 12-16 17
22 [SCP] 리눅스 터미널 환경에서 다른서버와 파일 복사 관리자 11-04 112
21 리눅스 메모리 부족 문제 해결을 위한 팁 관리자 12-14 1,049
20 Clamav clamd 프로세스가 CPU 및 메모리 사용량이 너무 높으면 관리자 11-30 919
19 리눅스 서버 cache memory 정리 관리자 10-18 569
18 리눅스 메모리 사용량 100% 관리자 10-18 612
17 Excessive resource usage: avahi 관리자 10-16 479
16 [Linux] Out Of Memory 발생 시 메모리 확인 방법 관리자 10-11 629
15 서버 정보 확인 관리자 08-09 396
14 [CentOS] YUM 초기 설치 상태로 초기화 방법 관리자 06-28 2,126
13 리눅스 / 명령어 / du / 디렉토리와 파일 용량 확인하는 명령어 관리자 06-16 1,427
12 CentOS 7에서 CentOS 스트림 8로 변환 관리자 06-02 5,956
11 Docker mac에 설치해서 컨테이너 실행해보기 관리자 05-31 1,340
10 Docker 설치 및 Nvidia docker로 GPU 사용하기 관리자 05-31 776
9 LVM(Logical Volume Manager) 의 개념 관리자 05-31 693
8 Docker 기본 명령어 관리자 05-10 591
7 MySQL/MariaDB, 슬로우 쿼리 원인 분석 및 성능 튜닝하기 관리자 05-09 921
6 리눅스 crontab 사용법 관리자 04-21 614
5 Centos Swap Space 추가 방법, 예제, 명령어 관리자 02-22 831