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

  • nslookup 명령어

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

  • [Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

    ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…

  • [Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드

    리눅스 터미널에서 ‘.txt’, ‘.conf’ 등의 ASCII 파일을 편집하기 위해 vi 편집기 명령어를 사용합니다. vi 편집기는 명령모드 입력모드와 저장 및 종료 후 치환하는 리눅스 vi 명령어는 익숙해지면 매우 빠른 작업이 가능하기 때문에 효율적인 업무를 진행할 수 있습니다. 목차✅ du 명령어 기본 사용 방법✅ du 명령어 옵션✅ du 명령어 사용 예시🔲 디릭토리 + 파일 출력:…

  • 리눅스 퍼미션(4,2,1)과 소유권 | chmod, chown, umask 명령어 | 스티키 비트

    리눅스 퍼미션(Permission)은 권한(&허가)을 의미합니다. 유닉스 계열 운영 체제들은 MS-DOS 계열의 운영 체제들은 멀티 테스킹 시스템이 아니며 멀티 유저 시스템 역시 아닙니다. 보통 컴퓨터는 하나의 키보드와 모니터를 가지고 한 명이 사용하지만 멀티 유저 시스템인 리눅스는 한 명 이상이 사용할 수 있다는 것을 의미합니다. 유닉스 계열의 멀티 유저 시스템은 운영 체제 설계 초기부터 깊게 내장된…

  • 리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. 목차✅ du 명령어 기본 사용 방법✅ du 명령어 옵션✅ du 명령어 사용 예시🔲 디릭토리 + 파일 출력: -a🔲 사람이 읽기 쉼게 출력: -h🔲 총합만 표시: -s🔲 모든 항목의 총합을…

  • yum-config-manager 명령어 | YUM 저장소 설정

    yum 명령어는 기본 사용 시 기본 저장소(보통 안정화 버전)에서 패키지를 설치합니다. 저장소 파일을 추가하면 안정화(stable) 또는 최신(mainline) 버전 중 활성화된 저장소에서 패키지를 설치할 수 있습니다. 안정화와 최신 버전 저장소가 모두 활성화되어 있을 경우, yum은 버전이 더 높은 패키지(보통 최신 버전)를 설치합니다. 원하는 버전을 설치하려면, remi 저장소 설정 또는 yum-config-manager를 사용하여 특정 저장소를 활성화해서…

답글 남기기

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

Prove your humanity: 6   +   10   =