ncdu – analizador de filesystems con interfaz NCurses

¿Cómo es posible que a estas alturas todavía no conociera ncdu? Pues así es, hoy me he enterado de su existencia.

En el 90% de ocasiones, usar directamente du es la opción más rápida y sencilla para analizar la ocupación de un filesystem o directorio y localizar los archivos más pesados. No obstante, hay otras situaciones en las que hacer uso de este tipo de herramientas es muy útil. Por ejemplo, cuando contamos con sistemas de ficheros NFS (Network File System) conviviendo junto con el filesystem que queremos analizar. NCDU permite aislar el FS a revisar y evitar tener que ir excluyendo a mano el resto de sistemas de archivos. Ejemplo:

/foo (fs a revisar)
/foo/bar/foo2 (NFS)
/foo/bar2 (NFS

La ejecución en ese caso sería usando el parámetro -x, de modo que sólo haga la búsqueda en un determinado filesystem (ignorando subdirectorios que formen parte de otro FS, como foo2 ó bar2):

$ ndcu -x /foo

La forma más básica de ejecutarlo, es sin parámetros y especificando la ruta a analizar:

$ ndcu /foo

Tened en cuenta que también permite ejecutar funciones propias de un explorador de archivos, como navegar, eliminar o visualizar la información de un determinado objeto.

La instalación es sencilla, en la mayor parte de distribuciones lo encontraréis en el repositorio oficial. Si por lo que fuera no es así, simplemente echad un vistazo a la sección de descargas en el sitio web oficial o las opciones alternativas de instalación. De momento está disponible en paquete precompilado para:

AIX – Alpine Linux – ALT Linux – Arch Linux – CRUX – Cygwin – Debian – Fedora – FreeBSD – Frugalware – Gentoo – GNU Guix – OpenBSD – Mac OS X (Fink – Homebrew – MacPorts) – Puppy Linux – Solaris – Slackware – Slax Linux – Ubuntu – Void Linux

Os dejo unas capturas:

ncdu screenshot

ncdu screenshot

ncdu screenshot

Echad un vistazo a la documentación para descubrir todas las posibilidades que ofrece. Página man disponible aquí.