3P by neo 2달전 | favorite | 댓글 1개
  • 하드 링크를 정확하게 계산하며 NCDU에서 영감을 받은 출력 형식을 사용
  • 순수 ASCII 출력으로 Linux tty와 완벽하게 호환
  • 출력 형식 설정 가능. 파일 표시 최대 깊이를 명령줄 인자로 변경 가능
  • dut는 매우 빠르지만 모든 경우에서 이기지는 않음
    • Linux 디스크 캐시가 채워지지 않은 경우 몇몇 프로그램에 밀림
    • 이후 실행에서는 dut가 다른 모든 프로그램을 크게 앞섬
Hacker News 의견
  • 정확성을 희생하고 속도를 높이는 방법에 대한 고민이 있음

    • 작은 중요하지 않은 항목을 빠르게 식별하고 버리는 반복적인 접근법 제안
    • 각 단계에서 더 높은 해상도로 디렉토리와 파일의 사용 공간을 파악할 수 있음
  • 가장 좋은 디스크 사용 UI는 원형 그래프 형태로, 상위 디렉토리가 내부 원에 표시됨

    • 큰 하위 디렉토리를 마우스 오버하거나 더블 클릭하여 세부 내용을 볼 수 있음
    • Windows에서 유용하지만, 테라바이트 크기의 드라이브를 어떻게 처리하는지는 불확실함
  • Windows에서 Windirstat 대신 Wiztree를 사용하여 속도를 크게 향상시킴

    • NTFS 테이블을 직접 읽어 디렉토리를 탐색하는 대신 사용함
    • 이 접근법이 ext4 파일 시스템에서도 작동할지 궁금함
  • 10년 넘게 사용 중인 스크립트 공유

    • 디렉토리 크기를 계산하고 정렬하여 출력하는 간단한 쉘 스크립트
  • 파일 시스템이 getdents 항목 옆에 stat 정보를 저장할 가능성에 대한 의심

    • CephFS에서 발견된 사례 공유
  • du와 유사한 도구를 사용해왔지만, 새로운 도구에 대한 관심 표명

    • dut의 출력이 혼란스러움
    • 트리 렌더링이 혼란스러워 전체 경로를 표시하는 옵션을 사용하여 해결 시도
  • 파일 계층 구조를 flamegraph 형식으로 표시하는 아이디어 제안

    • 이전 논의 링크 및 자신의 작업 공유
  • statx가 fstatat보다 훨씬 빠르다는 점에 놀람

    • fstatat가 statx를 호출하고 결과를 사용자 공간으로 복사하는 얇은 래퍼임
  • bashrc에 추가한 alias 공유

    • 현재 디렉토리의 디렉토리 목록과 크기를 보여주는 명령어
  • MacBook Pro에서 dua를 사용해왔으며, 새로운 도구와의 비교에 관심 있음