Repolode
dundee

dundee/gdu

Go로 작성된 빠른 터미널 디스크 사용량 분석기로, 인터랙티브 콘솔 UI와 비대화형 출력, 선택형 웹 인터페이스를 제공합니다.

대체할 수 있는 제품:WinDirStatDaisyDisk

스타
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. 1

    릴리스 페이지에서 Linux 바이너리를 다운로드합니다

    curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
  2. 2

    바이너리에 실행 권한을 부여합니다

    chmod +x gdu_linux_amd64
  3. 3

    바이너리를 PATH에 배치합니다

    mv gdu_linux_amd64 /usr/bin/gdu
  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트