Pesquisa de site

dutree - Analise o uso do disco do sistema de arquivos no Linux


dutree é uma ferramenta de linha de comando rápida, gratuita e de código aberto para analisar o uso do disco, escrita na linguagem de programação Rust, desenvolvida a partir da combinação de durep (disk repórter de uso) e ferramentas de linha de comando árvore (listar o conteúdo do diretório em formato semelhante a uma árvore). Como resultado, dutree reporta o uso do disco em formato de árvore.

dutree exibe saída colorida, dependendo dos valores configurados na variável de ambiente GNU LS_COLORS. Esta variável de ambiente permite definir as cores dos arquivos com base em sua extensão, permissões e tipo de arquivo.

Recursos do dutree:

  • Mostre a árvore do sistema de arquivos.
  • Suporta agregação de arquivos pequenos.
  • Permite comparar diferentes diretórios.
  • Suporta exclusão de arquivos ou diretórios.

Como instalar dutree em sistemas Linux

Para instalar dutree em distribuições Linux, você deve ter a linguagem de programação rust instalada em seu sistema. Se você não tiver o Rust instalado, poderá usar o seguinte comando curl para instalá-lo conforme mostrado.

sudo curl https://sh.rustup.rs -sSf | sh

Depois que o Rust estiver instalado, você pode executar o seguinte comando para instalar o dutree nas distribuições Linux, conforme mostrado.

cargo install --git https://github.com/nachoparker/dutree.git

Após instalar o dutree, ele utiliza as cores do ambiente de acordo com a variável LS_COLORS, possui as mesmas cores do comando ls –color que nossa distro configurou.

ls --color

A maneira mais simples de executar o dutree é sem argumentos, desta forma mostra uma árvore do sistema de arquivos.

dutree

Para exibir o uso real do disco em vez do tamanho do arquivo, use o sinalizador -u.

dutree -u 

Mostrar diretórios em profundidade

Você pode mostrar diretórios até uma determinada profundidade (padrão 1), usando o sinalizador -d. O comando abaixo mostrará diretórios até uma profundidade de 3, no diretório de trabalho atual.

Por exemplo, se o diretório de trabalho atual for (~/), exiba o tamanho de ~/*/*/* conforme mostrado no exemplo de captura de tela a seguir.

dutree -d 3

Excluir arquivos ou diretórios na saída

Para excluir a correspondência de um nome de arquivo ou diretório, use o sinalizador -x.

dutree -x CentOS-7.0-1406-x86_64-DVD.iso 

Você também pode obter uma visão geral rápida do local pulando diretórios, usando a opção -f, assim.

dutree -f

Um resumo/visão geral completo pode ser gerado usando o sinalizador -s conforme mostrado.

dutree -s

Agregar arquivos pequenos

É possível agregar arquivos menores que um determinado tamanho, o padrão é 1M conforme mostrado.

dutree -a 

Excluir arquivos ocultos

A opção -H permite excluir arquivos ocultos na saída.

dutree -H

A opção -b é usada para imprimir tamanhos em bytes, em vez de kilobytes (padrão).

dutree -b

Para desativar as cores e exibir apenas caracteres ASCII, use o sinalizador -A assim.

dutree -A

Você pode visualizar a mensagem de ajuda do dutree usando a opção -h.

dutree -h

Usage: dutree [options]  [..]
 
Options:
    -d, --depth [DEPTH] show directories up to depth N (def 1)
    -a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
    -s, --summary       equivalent to -da, or -d1 -a1M
    -u, --usage         report real disk usage instead of file size
    -b, --bytes         print sizes in bytes
    -x, --exclude NAME  exclude matching files or directories
    -H, --no-hidden     exclude hidden files
    -A, --ascii         ASCII characters only, no colors
    -h, --help          show help
    -v, --version       print version number

dutree é uma ferramenta de linha de comando simples, mas poderosa, para mostrar o tamanho do arquivo e analisar o uso do disco em formato de árvore, em sistemas Linux. Use o formulário de comentários abaixo para compartilhar conosco suas idéias ou dúvidas sobre o assunto.