du 명령어: 파일 디스크 용량 확인

du 명령어는 disk usage의 줄임말로 파일과 디렉토리의 사용량을 확인할 때 사용하는 명령어입니다.

✅ du 명령어 기본 사용 방법

 du  [-옵션] [파일]

경로 없이 실행 시 현재 디렉토리(.) 및 하위 k 바이트 단위로 표시됩니다.

du 명령어

✅ du 명령어 옵션

옵션

설명

-a

디렉토리와 모든 파일까지 포함하여 출력

-h

사람이 읽기 쉬운 단위로 출력 (KB, MB, GB 등)

-s

요약(Summarize) 출력, 총합만 표시

-c

모든 항목의 총합을 마지막에 출력

-d N

디렉토리 깊이를 N단계까지만 출력

-x

다른 파일시스템 무시, 현재 파일시스템 내만 계산

-m

출력 단위를 메가바이트(MB)로 지정

-k

출력 단위를 킬로바이트(KB)로 지정

-B SIZE

블록 크기를 직접 지정하여 사용량 출력 (예: -B 1M은 MB 단위)

✅ du 명령어 사용 예시

🔲 디릭토리 + 파일 출력: -a

기본 사용 시 디렉토리만 출력되며, -a 옵션 사용 시

 wp-admin]# du user
44	user
 wp-admin]# du -a user
4	user/credits.php
4	user/privacy.php
4	user/freedoms.php
4	user/index.php
4	user/admin.php
4	user/user-edit.php
4	user/profile.php
4	user/about.php
4	user/menu.php
4	user/contribute.php
44	user

🔲 사람이 읽기 쉼게 출력: -h

 wp-admin]# du -h user
44K	user
 wp-admin]# du -ah user
4.0K	user/credits.php
4.0K	user/privacy.php
4.0K	user/freedoms.php
4.0K	user/index.php
4.0K	user/admin.php
4.0K	user/user-edit.php
4.0K	user/profile.php
4.0K	user/about.php
4.0K	user/menu.php
4.0K	user/contribute.php
44K	user

🔲 총합만 표시: -s

-a 옵션은 상세 표시기기 때문에 같이 사용할 수 없습니다. -s 옵션은 용량의 총합만 표시합니다.

 www]# du -sh wp-content/
60M	wp-content/
 www]# du -sh ./
184M	./
 www]# 

🔲 모든 항목의 총합을 마지막에 표시: -c

 wp-admin]# du -ch user
44K	user
44K	total
 wp-admin]# 

🔲 하위 디렉토리 N 단위로 출력: -d N

du 명령어 -chd N 옵션

🔲 확장자로 찾기

확장자가 .php인 현재 디렉토리의 파일 보기

 wp-admin]# du -ch user/*.php 
4.0K	user/about.php
4.0K	user/admin.php
4.0K	user/contribute.php
4.0K	user/credits.php
4.0K	user/freedoms.php
4.0K	user/index.php
4.0K	user/menu.php
4.0K	user/privacy.php
4.0K	user/profile.php
4.0K	user/user-edit.php
40K	total
 wp-admin]# 

🔲 용량 정렬하기

sort 명령어만 사용할 경우 문자열 기준으로 정렬하여 제대로 된 정렬이 되지 않습니다.-h 옵션은 사람 친화적 단위기준으로 정렬(예: 4K, 12M, 1G 등의 단위 인식)로 되어 M, G 등의 단위를 인식하여 정렬해 줍니다.

 wp-admin]# du -ch | sort -h
8.0K	./maint
44K	./user
92K	./css/colors/blue
92K	./css/colors/coffee
92K	./css/colors/ectoplasm
92K	./css/colors/light
92K	./css/colors/midnight
92K	./css/colors/modern
92K	./css/colors/ocean
92K	./css/colors/sunrise
168K	./js/widgets
216K	./network
636K	./images
768K	./css/colors
2.2M	./js
2.8M	./css
3.2M	./includes
11M	.
11M	total

sort 명령은 기본 오름 차순이기 때문에 내림 차순 정렬을 사용할 경우 -r 옵션을 함께 사용해 줍니다.

 wp-admin]# du -ch | sort -rh
11M	total
11M	.
3.2M	./includes
2.8M	./css
2.2M	./js
768K	./css/colors
636K	./images
216K	./network
168K	./js/widgets
92K	./css/colors/sunrise
92K	./css/colors/ocean
92K	./css/colors/modern
92K	./css/colors/midnight
92K	./css/colors/light
92K	./css/colors/ectoplasm
92K	./css/colors/coffee
92K	./css/colors/blue
44K	./user
8.0K	./maint
 wp-admin]# 

Similar Posts

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차✅ du 명령어 기본 사용 방법✅ du 명령어 옵션✅ du 명령어 사용 예시🔲 디릭토리 + 파일 출력: -a🔲 사람이 읽기 쉼게 출력: -h🔲 총합만 표시: -s🔲 모든 항목의 총합을…

  • 리눅스: useradd 명령어 & passwd 명령어

    useradd 명령어는 리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다. 목차✅ du 명령어 기본 사용 방법✅ du 명령어 옵션✅ du 명령어 사용 예시🔲 디릭토리 + 파일 출력: -a🔲 사람이 읽기 쉼게 출력: -h🔲 총합만 표시: -s🔲 모든 항목의 총합을 마지막에 표시: -c🔲 하위 디렉토리 N 단위로 출력: -d…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • 리눅스 top 명령어(CPU, 메모리 점유율 확인)

    리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다. 목차✅ du 명령어 기본 사용 방법✅ du 명령어 옵션✅ du 명령어 사용 예시🔲 디릭토리 + 파일 출력: -a🔲 사람이 읽기 쉼게…

  • certbot 명령어(인증서 관리 및 삭제)

    Alma Linux에서 이 사이트에 Certbot 설치 및 갱신 설치를 해 진행하는 중 인증서 삭제 후 재설치를 할 이유가 생겨 삭제와 함께 나머지 Certbot 명령어 사용법에 대해 체크하게 되었습니다. certbot 명령어는 다음 페이지에서 확인했습니다. 목차✅ du 명령어 기본 사용 방법✅ du 명령어 옵션✅ du 명령어 사용 예시🔲 디릭토리 + 파일 출력: -a🔲 사람이 읽기…

  • nslookup 명령어

    nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다. DNS 서버의 정상적인 작동을 통해 정상적인 네트워크 설정이 되었는지 확인할 때 많이 사용하게 되는 명령어 중 하나입니다. 보통 맥 OS 및…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 6   +   6   =