콘텐츠로 이동

dust - 직관적인 디스크 사용량 분석기 치트시트

dust - 직관적인 디스크 사용량 분석기 치트시트

섹션 제목: “dust - 직관적인 디스크 사용량 분석기 치트시트”

Rust로 작성된 du (디스크 사용량)의 더 직관적인 버전. 시각적 막대 차트로 디스크 사용량을 표시하여 무엇이 공간을 소비하는지 한눈에 쉽게 파악할 수 있습니다.

플랫폼명령어
macOS (Homebrew)brew install dust
Ubuntu/Debiansudo apt install du-dust
Arch Linuxsudo pacman -S dust
Fedora/RHELsudo dnf install dust
Windows (Scoop)scoop install dust
Windows (Chocolatey)choco install dust
Cargo (모든 플랫폼)cargo install du-dust
Snapsudo snap install dust
Condaconda install -c conda-forge dust
Nixnix-env -iA nixpkgs.du-dust
명령어설명
dust막대 차트와 함께 현재 디렉토리의 디스크 사용량 표시
dust /path/to/dir특정 디렉토리 분석
dust dir1 dir2여러 디렉토리의 디스크 사용량 비교
dust -n 10가장 큰 항목 상위 10개 표시
dust -n 30가장 큰 항목 상위 30개 표시
dust -d 2표시를 2 디렉토리 레벨 깊이로 제한
dust -d 1직계 자식만 표시 (개요)
dust -r출력 순서 반전 (가장 작은 것부터)
dust -p각 항목의 전체 경로 표시
dust -s디스크 사용량 대신 겉보기 크기 표시
명령어설명
dust -D디렉토리만 표시 (개별 파일 제외)
dust -F파일만 표시 (디렉토리 제외)
dust -i숨김 파일 및 디렉토리 숨기기
dust -x동일한 파일 시스템에 유지 (마운트 지점 넘지 않음)
dust -X node_modules”node_modules”라는 이름의 항목 무시
dust -X ".git".git 디렉토리 무시
dust -e "\.log$"정규식 패턴과 일치하는 파일만 포함
dust -v "\.tmp$"정규식 패턴과 일치하는 파일 제외
dust -z 1M1MB보다 큰 항목만 표시
dust -z 100K100KB보다 큰 항목만 표시
dust -t파일 유형/확장자별로 결과 그룹화
dust -f디스크 사용량 대신 파일 수 계산
명령어설명
dust -b백분율 및 ASCII 막대 제거 (간단한 출력)
dust -B백분율 막대를 오른쪽으로 이동
dust -c단색 출력 (색상 없음)
dust -C색상 출력 강제 (파이핑할 때도)
dust -R화면 읽기 모드 (막대 없음, 깊이 열 추가)
dust -jJSON 형식으로 출력
dust --skip-total상단에 총계 행 표시 안 함
명령어설명
dust -o siSI 단위 (KB, MB, GB — 1000의 거듭제곱)
dust -o b바이트 단위로 크기 표시
dust -o kb킬로바이트 단위로 크기 표시
dust -o kib키비바이트 (1024) 단위로 크기 표시
dust -o mb메가바이트 단위로 크기 표시
dust -o mib메비바이트 (1024²) 단위로 크기 표시
dust -o gb기가바이트 단위로 크기 표시
dust -o gib기비바이트 (1024³) 단위로 크기 표시
명령어설명
dust -L심볼릭 링크 따르기
dust -P진행 표시기 비활성화
dust --collapse folder_name출력에서 지정된 폴더를 접힌 상태로 유지
dust --files-from=list.txt줄바꿈으로 구분된 파일에서 경로 읽기
dust --files0-from=list.txtNUL로 구분된 파일에서 경로 읽기
# 빠른 개요: 무엇이 디스크 공간을 먹고 있나?
dust -d 1

# 프로젝트에서 가장 큰 파일 찾기
dust -F -n 20

# 캐시를 무시하고 홈 디렉토리 분석
dust -X ".cache" -X "node_modules" ~

# 두 디렉토리를 나란히 비교
dust ~/projects ~/downloads

# 스크립팅을 위한 기계 판독 가능한 출력
dust -j /var/log

# 루트에서 무엇이 공간을 사용하는지 찾기, 동일한 파일 시스템만
sudo dust -x -d 2 /

# 파일 유형별로 그룹화하여 어떤 확장자가 가장 많은 공간을 사용하는지 보기
dust -t -n 20

# 100MB보다 큰 디렉토리만 표시
dust -D -z 100M

dust는 시각적 막대가 있는 트리 형태의 출력을 표시합니다:

 5.0G   ┌── videos                │████████████████████████████████ │  50%
 2.5G   ├── photos                │████████████████                 │  25%
 1.5G   ├── documents             │██████████                       │  15%
 500M   ├── music                 │███                              │   5%
 500M   ├── downloads             │███                              │   5%
10.0G ┌─┴ home                    │████████████████████████████████ │ 100%
  • 크기 열: 디렉토리 및 내용의 총 크기
  • 트리 마커: 부모-자식 관계 표시 (┌──, ├──, └──)
  • 막대 차트: 각 항목의 시각적 비율
  • 백분율: 부모 디렉토리 총 크기의 점유율
기능dudust
시각적 막대아니오
색상 출력아니오
기본 정렬아니오크기별
파일 유형 그룹화아니오예 (-t)
JSON 출력아니오예 (-j)
정규식 필터링아니오예 (-e, -v)
최소 크기 필터아니오예 (-z)
속도빠름빠름 (Rust)