¿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:
Echad un vistazo a la documentación para descubrir todas las posibilidades que ofrece. Página man disponible aquí.