dutree: una herramienta CLI para analizar el uso del disco en la salida en color


dutree es una herramienta de línea de comandos rápida y gratuita de código abierto para el lenguaje de programación Rust. Se desarrolla a partir de herramientas de línea de comandos durep (informe de uso de disco) y árbol (lista de contenido de directorio en formato de árbol). Por tanto, dutree informa sobre el uso del disco en un formato de árbol.

Muestra la salida en color, según los valores configurados en la variable de entorno GNU LS_COLORS. Esta variable env permite configurar los colores de los archivos según la extensión, los permisos y el tipo de archivo.

  • Muestra el árbol del sistema de archivos.
  • Admite la agregación de archivos pequeños.
  • Permite comparar diferentes directorios.
  • Admite la exclusión de archivos o directorios.

Cómo instalar dutree en sistemas Linux

Para instalar dutree en distribuciones de Linux, debe tener instalado el lenguaje de programación rust en su sistema como se muestra.

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

Una vez instalado rust, puede ejecutar el siguiente comando para instalar strong> dutree en distribuciones de Linux como se muestra.

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

Después de instalar dutree, usa colores de entorno de acuerdo con la variable LS_COLORS, tiene los mismos colores ls --color comando que nuestra distro ha configurado.

$ ls --color

La forma más sencilla de ejecutar dutree es sin argumentos, de esta forma muestra un árbol del sistema de archivos.

$ dutree

Para mostrar el uso real del disco en lugar del tamaño del archivo, use la marca -u .

$ dutree -u 

Puede mostrar directorios hasta una profundidad determinada (por defecto 1), usando el indicador -d . El siguiente comando mostrará directorios hasta una profundidad de 3, bajo el directorio de trabajo actual.

Por ejemplo, si el directorio de trabajo actual es (~ /) , entonces muestra el tamaño de ~/*/*/* como se muestra en la siguiente captura de pantalla de muestra.

$ dutree -d 3

Para excluir la coincidencia de un nombre de archivo o directorio, use la marca -x .

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

También puede obtener una descripción general local rápida saltando directorios, usando la opción -f , así.

$ dutree -f

Se puede generar un resumen/descripción general completo utilizando la marca -s como se muestra.

$ dutree -s

Es posible agregar archivos más pequeños que un cierto tamaño, el valor predeterminado es 1M como se muestra.

$ dutree -a 

El conmutador -H permite excluir archivos ocultos en la salida.

$ dutree -H

La opción -b se utiliza para imprimir tamaños en bytes, en lugar de kilobytes (predeterminado).

$ dutree -b

Para desactivar los colores y mostrar solo caracteres ASCII, use la marca -A así.

$ dutree -A

Puede ver el mensaje de ayuda de dutree usando la opción -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

Repositorio de dutree Github: https://github.com/nachoparker/dutree

dutree es una herramienta de línea de comandos simple pero poderosa para mostrar el tamaño del archivo y analizar el uso del disco en un formato de árbol, en sistemas Linux. Utilice el formulario de comentarios a continuación para compartir sus pensamientos o consultas al respecto con nosotros.