Los usuarios de computadoras tienden a acumular una gran cantidad de datos a lo largo de los años, ya sean proyectos personales importantes, fotos digitales, videos, música o repositorios de códigos. Si bien los discos duros tienden a ser bastante grandes en estos días, a veces debe dar un paso atrás y hacer un balance de lo que realmente está almacenando en sus discos. Los comandos clásicos de Linux df
y du
son formas rápidas de obtener información sobre lo que hay en su disco y proporcionan un informe confiable que es fácil de analizar y procesar. Eso es excelente para secuencias de comandos y procesamiento, pero el cerebro humano no siempre responde bien a cientos de líneas de datos sin procesar. En reconocimiento de esto, el ncdu
El comando tiene como objetivo proporcionar un informe interactivo sobre el espacio que está utilizando en su disco duro.
Instalación de ncdu en Linux
En Linux, puede instalar ncdu
de su repositorio de software. Por ejemplo, en Fedora o CentOS:
$ sudo dnf install ncdu
En BSD, puede usar pkgsrc.
En macOS, puede instalar desde MacPorts o HomeBrew.
Alternativamente, puede compilar ncdu desde el código fuente.
Uso de ncdu
La interfaz de ncdu
usa la biblioteca ncurses, que convierte la ventana de su terminal en una aplicación gráfica rudimentaria para que pueda usar las teclas de flecha para navegar por los menús visuales.
Ese es uno de los principales atractivos de ncdu
, y qué lo diferencia del du
original comando.
Para obtener una lista completa de un directorio, inicie ncdu
. El valor predeterminado es el directorio actual.
$ ncdu
ncdu 1.16 ~ Use the arrow keys to navigate, press ? for help
--- /home/tux -----------------------------------------------
22.1 GiB [##################] /.var
19.0 GiB [############### ] /Iso
10.0 GiB [######## ] /.local
7.9 GiB [###### ] /.cache
3.8 GiB [### ] /Downloads
3.6 GiB [## ] /.mail
2.9 GiB [## ] /Code
2.8 GiB [## ] /Documents
2.3 GiB [# ] /Videos
[...]
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
La lista muestra primero el directorio más grande (en este ejemplo, ese es el ~/.var
directorio, lleno de muchos flatpaks).
Usando las teclas de flecha en su teclado, puede navegar a través de la lista para profundizar en un directorio para que pueda obtener una mejor idea de lo que ocupa la mayor parte del espacio.
Obtener el tamaño de un directorio específico
Puede ejecutar ncdu
en un directorio arbitrario proporcionando la ruta de una carpeta al iniciarla:
$ ncdu ~/chromiumos
Excluyendo directorios
Por defecto, ncdu
incluye todo lo que puede, incluidos enlaces simbólicos y pseudosistemas de archivos como procfs y sysfs. You can
exclúyalos con --exclude-kernfs
.
Puede excluir archivos y directorios arbitrarios utilizando la opción --exclude, seguida de un patrón para que coincida.
$ ncdu --exclude ".var"
19.0 GiB [##################] /Iso
10.0 GiB [######### ] /.local
7.9 GiB [####### ] /.cache
3.8 GiB [### ] /Downloads
[...]
Alternativamente, puede enumerar archivos y directorios para excluir en un archivo y citar el archivo usando el --exclude-from
opción:
$ ncdu --exclude-from myexcludes.txt /home/tux
10.0 GiB [######### ] /.local
7.9 GiB [####### ] /.cache
3.8 GiB [### ] /Downloads
[...]
Esquema de colores
Puede agregar algo de color a ncdu con --color dark
opción.
Incluyendo enlaces simbólicos
El ncdu
la salida trata los enlaces simbólicos literalmente, lo que significa que un enlace simbólico que apunta a un archivo de 9 GB ocupa solo 40 bytes.
$ ncdu ~/Iso
9.3 GiB [##################] CentOS-Stream-8-x86_64-20210427-dvd1.iso
@ 0.0 B [ ] fake.iso
Puede obligar a ncdu a seguir enlaces simbólicos con --follow-symlinks
opción:
$ ncdu --follow-symlinks ~/Iso
9.3 GiB [##################] fake.iso
9.3 GiB [##################] CentOS-Stream-8-x86_64-20210427-dvd1.iso
Uso de disco
No es divertido quedarse sin espacio en el disco, por lo que es importante monitorear el uso del disco. El ncdu
El comando lo hace fácil e interactivo. Prueba ncdu
la próxima vez que tenga curiosidad acerca de lo que tiene almacenado en su PC, o simplemente para explorar su sistema de archivos de una manera nueva.