Linux, Mac, Windows에서 마운트된 파일시스템과 사용량을 보여 주는 CLI 유틸리티로, df처럼 쓰되 필터링·정렬과 표·CSV·JSON 출력을 지원합니다.
- 스타
- 12,592
- 포크
- 312
- 열린 이슈
- 16
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
Dust는 디스크 공간이 어디에 사용되는지 확인하는 커맨드라인 도구입니다. du처럼 동작하지만, 용량이 큰 디렉터리와 파일을 비례 막대와 함께 정렬된 트리 형태로 출력하므로 결과를 sort나 head로 다시 처리할 필요가 없습니다. 기본적으로 터미널 높이에 맞춰 트리를 재귀적으로 탐색해 큰 항목을 찾아내며, 계층 깊숙이 있는 개별 대용량 파일도 표시합니다.
출력에서는 색상과 들여쓰기로 막대를 구분해 부모와 자식의 관계를 표시하므로, 어느 하위 폴더가 어떤 상위 폴더에 속하는지 파악할 수 있습니다. 겉보기 크기를 선택하지 않는 한 하드 링크는 한 번만 계산합니다. 옵션으로 탐색 깊이와 항목 수, 파일만 또는 디렉터리만 표시하는 보기, 정규식 포함·제외 필터, 최소 크기, JSON 출력, 스크린 리더용 단색 모드를 설정할 수 있습니다.
Dust는 Cargo, Homebrew, Scoop, Snap, DNF, conda 및 여러 패키지 관리자로 설치할 수 있으며, 기본 플래그를 설정하는 ~/.config/dust/config.toml 설정 파일도 지원합니다.
핵심 기능
- 01용량이 큰 디렉터리와 파일을 비례 막대와 함께 정렬된 트리 형태로 보여줍니다.
- 02대용량 항목을 찾도록 자동으로 재귀 탐색하며, 탐색 깊이와 항목 수를 제한할 수 있습니다.
- 03정규식, 최소 크기, 파일 유형, 디렉터리만 보기 또는 파일만 보기로 출력을 필터링합니다.
- 04겉보기 크기 모드를 지원하며, 기본적으로 하드 링크를 중복 계산하지 않습니다.
- 05스크립트에서 사용할 수 있도록 JSON을 출력하고, 스크린 리더용 단색 모드를 제공합니다.
활용 사례
- 노트북이나 서버의 디스크 공간을 어떤 폴더가 차지하는지 찾기.
- 깊게 중첩된 프로젝트 디렉터리에서 예상보다 큰 파일 찾기.
- JSON 출력을 jq로 전달해 디스크 사용량 보고서 자동화하기.
- 항목을 접거나 제외해 node_modules 또는 빌드 캐시 정리하기.
빠른 시작
- 1
Cargo로 설치
cargo install du-dust - 2
또는 Homebrew로 설치
brew install dust - 3
디렉터리에서 dust 실행
dust
사용 전 알아둘 점
- snap 패키지는 /home 아래의 파일에만 접근할 수 있습니다.
- Windows MSVC 빌드에는 VCRUNTIME140.dll 런타임이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- dust은(는) 무엇인가요?
- Rust 기반 디스크 사용량 도구로, 어떤 디렉터리와 파일이 공간을 가장 많이 차지하는지 보여주는 직관적인 du 대안입니다. Dust는 디스크 공간이 어디에 사용되는지 확인하는 커맨드라인 도구입니다. du처럼 동작하지만, 용량이 큰 디렉터리와 파일을 비례 막대와 함께 정렬된 트리 형태로 출력하므로 결과를 sort나 head로 다시 처리할 필요가 없습니다. 기본적으로 터미널 높이에 맞춰 트리를 재귀적으로 탐색해 큰 항목을 찾아내며, 계층 깊숙이 있는 개별 대용량 파일도 표시합니다.
- dust은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dust은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dust은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dust의 마지막 커밋은 2026년 11월 1일입니다.
- dust은(는) 어디에 사용할 수 있나요?
- 노트북이나 서버의 디스크 공간을 어떤 폴더가 차지하는지 찾기. 깊게 중첩된 프로젝트 디렉터리에서 예상보다 큰 파일 찾기. JSON 출력을 jq로 전달해 디스크 사용량 보고서 자동화하기. 항목을 접거나 제외해 node_modules 또는 빌드 캐시 정리하기.
- dust는 어떻게 설치하나요?
- Cargo로 설치: cargo install du-dust 또는 Homebrew로 설치: brew install dust 디렉터리에서 dust 실행: dust
- dust은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bootandy/dust
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Go로 작성된 빠른 터미널 디스크 사용량 분석기로, 인터랙티브 콘솔 UI와 비대화형 출력, 선택형 웹 인터페이스를 제공합니다.
디렉터리를 스캔해 디스크 공간을 차지하는 항목을 찾고 TUI에서 삭제하는 인터랙티브 분석 도구
파일과 디렉터리를 이름으로 찾을 때 Unix find를 빠르고 사용하기 쉽게 대체하는 명령줄 도구입니다.
find와 ls의 옵션 대신 SQL과 비슷한 쿼리로 파일 시스템을 검색하는 커맨드라인 파일 검색 도구입니다.
탐색, 일괄 이름 변경, 디스크 사용량 분석, 앱 실행을 지원하는 작고 빠른 C 기반 터미널 파일 관리자