1 pontos por GN⁺ 2024-05-24 | 1 comentários | Compartilhar no WhatsApp
  • WinDirStat é uma ferramenta que escaneia a unidade ou pasta selecionada para mostrar onde o espaço em disco está sendo usado no Windows
  • Os resultados da varredura podem ser verificados nas visualizações All Files e Largest Files, ordenados pelo tamanho dos arquivos e das subárvores
  • As visualizações Duplicate Files, Search Results e File Watcher são usadas para explorar arquivos, verificar duplicatas e monitorar alterações
  • O treemap mostra toda a estrutura de diretórios como retângulos coloridos proporcionais ao tamanho dos arquivos
  • A lista de extensões também funciona como estatística de tipos de arquivo e legenda de cores, enquanto o sombreamento em relevo facilita distinguir a estrutura dos diretórios

Como visualizar o uso de disco

  • Ao iniciar, o WinDirStat escaneia a unidade ou pasta selecionada e mostra os resultados divididos em várias visualizações
  • As visualizações All Files e Largest Files são parecidas com a visualização em árvore do Windows Explorer, mas são ordenadas pelo tamanho dos arquivos ou das subárvores
  • Para localizar ou monitorar arquivos, é possível usar as visualizações Duplicate Files, Search Results e File Watcher
  • As informações da versão mais recente aparecem como N/A

Treemap e estatísticas por extensão

  • O treemap é uma visualização para entender toda a árvore de diretórios em uma única tela
  • Cada arquivo é exibido como um retângulo colorido, e a área do retângulo é proporcional ao tamanho do arquivo
  • Os retângulos são agrupados novamente e organizados por diretório
    • A área da região de cada diretório também é proporcional ao tamanho total da subárvore correspondente
  • As cores indicam o tipo de arquivo, e a lista de extensões funciona como legenda e estatística
  • O sombreamento em relevo ajuda a distinguir com mais facilidade os grupos de arquivos e a estrutura dos diretórios

1 comentários

 
GN⁺ 2024-05-24
Opiniões do Hacker News
  • WizTree é famoso por ser quase 50 vezes mais rápido que o WinDirStat em unidades Windows NTFS comuns, porque lê a Master File Table (MFT) em vez de percorrer a árvore arquivo por arquivo
    O WizTree não é open source como o WinDirStat, mas é um software gratuito com doações opcionais
    Também existe um fork do WinDirStat com patch para ler a MFT, mas não se sabe de alguém que tenha usado de fato: https://github.com/ariccio/altWinDirStat

    • Fico curioso sobre qual é a desvantagem de simplesmente ler a MFT
      Não sei por que a Microsoft não usa esse método no Explorador de Arquivos, e por que todas as ferramentas não usam esse método em vez de percorrer o sistema de arquivos
      Se não houver desvantagens, o ganho de velocidade é tão grande que parece estranho não usar
    • Outra boa ferramenta que aproveita a MFT é a ferramenta de busca de arquivos Everything: https://www.voidtools.com/
    • O WizTree também entende coisas como OneDrive ou Dropbox, então sabe que arquivos “armazenados na nuvem” não ocupam espaço real em disco
      O WinDirStat conclui que meu drive está 140% cheio
    • O WizTree não é mais gratuito para uso comercial
      Provavelmente a versão 3.38 foi a última versão totalmente gratuita, apenas com doações opcionais
    • Só o fato de o WizTree não ser open source e ser um software gratuito com doações opcionais já me faz não usá-lo
      Até porque o WinDirStat ainda termina em cerca de 1 minuto, e continua sendo um software legal
  • O lançamento do windirstat-next está bem próximo, e já há um beta disponível
    Mais detalhes podem ser vistos no subreddit: https://www.reddit.com/r/WinDirStat/
    Como novo projeto pessoal, comecei uma reformulação considerável do WinDirStat em um branch no GitHub e estou colaborando com o mantenedor atual, Oliver Schneider, para lançar uma nova versão nos próximos meses
    As mudanças em preparação aumentam muito o desempenho, reduzindo em alguns casos tarefas que levavam minutos para segundos; usam menos memória que a alternativa recente WizTree; também fazem varreduras de caminhos de rede mais rapidamente; e não ficam insistindo por doações
    GitHub: https://github.com/windirstat/windirstat-next

    • É muito frustrante quando um projeto com GUI não tem nenhuma captura de tela no GitHub
      Sei exatamente como o WinDirStat é, mas não dá para saber como essa nova versão se parece sem instalar
      Como não gosto da UI do WinDirStat, preciso ainda mais conferir antes de instalar
    • É incrivelmente rápido, e gosto que, ao contrário do WizTree, literalmente não fica pedindo doação a cada 6,5 segundos
      Eu mesmo cronometrei
    • Fico me perguntando se existe uma ferramenta próxima de um WinDirStat para Google Drive
      Isso faz muita falta
  • Em sistemas do tipo Unix, gosto do ncdu, uma ferramenta equivalente baseada em TUI
    Porém, aprendi da pior forma que, se ela for executada na pasta Home do Mac e a opção “Otimizar armazenamento do Mac” do iCloud estiver ativada, o macOS pode tentar baixar de repente tudo que está no armazenamento do iCloud para calcular os tamanhos, enchendo o disco

    • Também existe o diskonaut, uma TUI que mostra os resultados como o treemap do WinDirStat
      Como a exibição é atualizada progressivamente durante a varredura, dá para ver a estrutura sem esperar a varredura completa terminar
      Ele foi escrito em Rust e, se o toolchain Rust estiver instalado, pode ser instalado com cargo install diskonaut
    • Com rclone ncdu, dá para fazer algo quase igual em qualquer armazenamento em nuvem compatível com rclone
      https://rclone.org/commands/rclone_ncdu/
      É uma homenagem feita por eu gostar do ncdu
    • O ncdu tem a flag -x, que significa “contar apenas arquivos e diretórios que estejam no mesmo sistema de arquivos do diretório especificado”
      Pode ser útil
    • DaisyDisk é uma excelente versão GUI para macOS deste app
    • Alguns anos atrás, migrei para o gdu, mas não lembro o motivo
      Provavelmente porque era mais rápido ou algo assim
  • Acho a visualização do Space Sniffer muito melhor: http://www.uderzo.it/main_products/space_sniffer/
    Ela é atualizada quase em tempo real e, quando há muitas operações de cópia/movimentação rodando em segundo plano, dá para ver o retângulo daquele diretório piscando e aumentando ou diminuindo
    Pessoalmente, vejo como um clone do Space Monger, hoje abandonado: https://www.portablefreeware.com/index.php?id=150

    • Acabei de descobrir que o Space Monger 1.4 virou open source há bastante tempo: https://github.com/seanofw/spacemonger1
      Há também um post de blog relacionado: https://www.werkema.com/programming/the-spacemonger-1-x-post...
    • Usei o Space Sniffer por muito tempo, mas ele travava com bastante frequência e, no geral, tinha um uso de recursos alto, então acabei procurando uma alternativa
      Depois que experimentei o WizTree, acho que não volto mais
      É muito mais rápido, nunca travou comigo, e a visualização é suficiente para ver onde o espaço está sendo usado
    • O SpaceSniffer é a única entre as ferramentas conhecidas que calcula corretamente o tamanho de arquivos compactados em NTFS, não conta junções de diretório e links em duplicidade, e também reflete corretamente os fluxos de dados alternativos do NTFS
    • Gosto muito da visualização, e o recurso de monitoramento de acesso a arquivos em tempo real é sensacional
      Mas acho que ele é meio lento
      Depois de usar algo como o WizTree, fica difícil voltar para uma ferramenta que leva vários minutos para concluir a varredura, e também fico curioso sobre o impacto no desempenho
  • Não é open source, é freeware, mas no NTFS existe o WizTree, que é muito mais rápido que o WinDirStat: https://diskanalyzer.com/
    Em resumo, em vez de enumerar arquivos pela API do sistema operacional, ele escaneia diretamente os metadados reais do sistema de arquivos, por isso é muito rápido

    • Gosto dele porque parece um Everything para espaço em disco
  • É interessante que, em 2024, esse tipo de recurso ainda não seja oferecido como funcionalidade padrão do sistema operacional

    • Ainda me choca que o Windows não consiga ordenar pastas por tamanho
    • Hoje em dia já fico grato só por ele não contar o tamanho dos arquivos em “blocos”
    • Até bem recentemente, não dava nem para abrir arquivos zip sem um utilitário auxiliar
      Não entendo por que a Microsoft não inclui algo como o PowerToys por padrão
  • No Linux existe o QDirStat: https://github.com/shundhammer/qdirstat

  • Usei o WinDirStat por anos e, embora não seja perfeito, ele atende muito bem ao meu uso
    Meu caso de uso é simplesmente a situação de “o disco está cheio e não sei por quê”
    Como isso acontece mais ou menos uma vez por ano em algum computador, não me importo que ele seja lento; normalmente ele ajuda a encontrar um conjunto de pastas grandes desnecessárias naquele PC ou arquivos grandes duplicados
    Meu exemplo favorito pessoalmente são fotos e vídeos de casamento
    Ocupam um espaço enorme e não vou apagá-los, mas não preciso mantê-los em backup em todos os computadores que tenho

    • Na verdade, talvez esse seja um dos poucos itens que valha a pena manter com backup excessivo
  • Treemaps são, de modo geral, uma forma muito interessante de visualizar dados hierárquicos
    Vale conferir também o Observatory of Economic Complexity, que mostra comércio internacional e estatísticas econômicas em treemaps
    https://oec.world/profile/country/gbr#yearly-trade

  • Há muitos aplicativos para visualizar a estrutura de pastas em disco em praticamente todos os sistemas operacionais
    Dá para escolher o formato que quiser: lista (diskwave, omnidisk), treemap (GrandPerspective), gráfico de pizza (DiskSavvy), sunburst (baobab), icicle etc.
    Entre os tipos de visualização, sunburst e treemap são os mais poderosos
    Ambos têm vantagens e desvantagens, mas, nos nossos próprios testes, o sunburst foi um pouco melhor para usuários comuns
    Meu palpite pessoal é que os desenvolvedores de ferramentas de análise de espaço em disco não levaram isso a sério nem tentaram realmente evoluir os algoritmos
    A maioria dos apps que conheço usa implementações muito simples e está há anos sem receber mudanças
    Um pouco de filtragem, agrupamento e alterações nos algoritmos de cores poderia melhorar bastante a legibilidade dos treemaps, mas alguém precisa fazer esse trabalho
    A propósito, sou o designer original do DaisyDisk