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.