Linux, Mac, Windows에서 마운트된 파일시스템과 사용량을 보여 주는 CLI 유틸리티로, df처럼 쓰되 필터링·정렬과 표·CSV·JSON 출력을 지원합니다.
dundee/gdu
Go로 작성된 빠른 터미널 디스크 사용량 분석기로, 인터랙티브 콘솔 UI와 비대화형 출력, 선택형 웹 인터페이스를 제공합니다.
대체할 수 있는 제품:WinDirStat
DaisyDisk
- 스타
- 6,188
- 포크
- 254
- 열린 이슈
- 59
- 마지막 커밋
- 20시간 전
어떤 프로젝트인가요?
Gdu는 디렉터리 트리를 스캔해 디스크 공간을 가장 많이 차지하는 폴더와 파일을 보여줍니다. 주 인터페이스는 콘솔 UI로, 디렉터리를 탐색하고 이름이나 크기순으로 정렬하며 항목을 삭제하거나 휴지통으로 이동할 수 있습니다. 병렬 스캔의 효과가 가장 큰 SSD 환경을 주 대상으로 설계됐지만, HDD에서도 속도 향상 폭은 더 작더라도 사용할 수 있습니다.
인터랙티브 화면 외에도 gdu는 비대화형 모드에서 요약 정보나 용량이 가장 큰 파일을 출력할 수 있어 스크립트나 파이프에서 사용하기 좋습니다. 전체 분석 결과를 JSON으로 내보내고, 나중에 다시 불러올 수 있도록 SQLite 또는 BadgerDB에 저장할 수 있으며, 저장된 JSON 파일을 가져올 수도 있습니다. --web 플래그를 사용하면 도넛 차트와 트리맵을 제공하는 브라우저 기반 웹 UI도 이용할 수 있습니다.
Gdu는 패턴이나 .gitignore 규칙에 따른 경로 제외, 파일 유형 제외, 단일 파일시스템으로 스캔 제한, 디스크 사용량 대신 겉보기 크기 표시 등의 옵션을 지원합니다. 릴리스 페이지에서 단일 바이너리로 설치할 수 있으며 Docker 이미지도 제공됩니다.
핵심 기능
- 01병렬 스캔을 지원하며 SSD에서 가장 빠릅니다.
- 02정렬과 탐색, 삭제 또는 휴지통 이동 기능을 갖춘 인터랙티브 콘솔 UI.
- 03요약 정보, 용량이 가장 큰 상위 N개 파일, 깊이 제한을 지원하는 비대화형 출력.
- 04JSON 내보내기 및 가져오기와, 분석 결과 저장을 위한 SQLite 또는 BadgerDB 지원.
- 05도넛 차트와 트리맵 화면을 제공하는 브라우저 기반 웹 UI.
- 06스캔할 경로, 패턴, .gitignore 규칙 및 파일 유형을 지정하는 필터.
활용 사례
- 서버나 워크스테이션의 디스크가 가득 찼을 때 어떤 폴더가 공간을 차지하는지 확인하기.
- 비대화형 출력을 사용해 스크립트에서 디스크 사용량 보고서 생성하기.
- 재스캔 없이 나중에 검토할 수 있도록 스캔 결과를 JSON이나 데이터베이스에 저장하기.
- 터미널 세션에서 SSH로 디스크 사용량 살펴보기.
빠른 시작
- 1
릴리스 페이지에서 Linux 바이너리를 다운로드합니다
curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz - 2
바이너리에 실행 권한을 부여합니다
chmod +x gdu_linux_amd64 - 3
바이너리를 PATH에 배치합니다
mv gdu_linux_amd64 /usr/bin/gdu - 4
현재 디렉터리를 분석합니다
gdu
사용 전 알아둘 점
- 문서에 안내된 빠른 설치 방법은 Linux 바이너리를 사용하며, 다른 플랫폼에서는 INSTALL.md의 안내를 따라야 합니다.
- 호스트 파일 시스템에 액세스하려면 Docker 실행 명령에 --privileged가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gdu은(는) 무엇인가요?
- Go로 작성된 빠른 터미널 디스크 사용량 분석기로, 인터랙티브 콘솔 UI와 비대화형 출력, 선택형 웹 인터페이스를 제공합니다. Gdu는 디렉터리 트리를 스캔해 디스크 공간을 가장 많이 차지하는 폴더와 파일을 보여줍니다. 주 인터페이스는 콘솔 UI로, 디렉터리를 탐색하고 이름이나 크기순으로 정렬하며 항목을 삭제하거나 휴지통으로 이동할 수 있습니다. 병렬 스캔의 효과가 가장 큰 SSD 환경을 주 대상으로 설계됐지만, HDD에서도 속도 향상 폭은 더 작더라도 사용할 수 있습니다.
- gdu은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gdu은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gdu은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gdu의 마지막 커밋은 2026년 11월 6일입니다.
- gdu은(는) 어디에 사용할 수 있나요?
- 서버나 워크스테이션의 디스크가 가득 찼을 때 어떤 폴더가 공간을 차지하는지 확인하기. 비대화형 출력을 사용해 스크립트에서 디스크 사용량 보고서 생성하기. 재스캔 없이 나중에 검토할 수 있도록 스캔 결과를 JSON이나 데이터베이스에 저장하기. 터미널 세션에서 SSH로 디스크 사용량 살펴보기.
- gdu는 어떻게 설치하나요?
- 릴리스 페이지에서 Linux 바이너리를 다운로드합니다: curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz 바이너리에 실행 권한을 부여합니다: chmod +x gdu_linux_amd64 바이너리를 PATH에 배치합니다: mv gdu_linux_amd64 /usr/bin/gdu 현재 디렉터리를 분석합니다: gdu
- gdu은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dundee/gdu
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
디렉터리를 스캔해 디스크 공간을 차지하는 항목을 찾고 TUI에서 삭제하는 인터랙티브 분석 도구
Bubble Tea로 만든 Go 기반의 현대적인 터미널 파일 관리자. 명령줄에서 파일을 탐색하고 관리할 수 있습니다.
Rust 기반 디스크 사용량 도구로, 어떤 디렉터리와 파일이 공간을 가장 많이 차지하는지 보여주는 직관적인 du 대안입니다.
탐색, 일괄 이름 변경, 디스크 사용량 분석, 앱 실행을 지원하는 작고 빠른 C 기반 터미널 파일 관리자
파일과 디렉터리를 이름으로 찾을 때 Unix find를 빠르고 사용하기 쉽게 대체하는 명령줄 도구입니다.