NCDU est un programme qui se base sur le fonctionnement de la commande "du"
décrite un peu plus haut tout en ajoutant à celle-ci une notion de récursivité lui permettant de naviguer dans une arborescence.
Et le mieux dans l’histoire c’est qu’il affiche ses différents résultats dans une sorte de tableau bien organisé ce qui lui permet de répondre à notre besoin … que demander de plus ^^
Pour information, ncdu est à ce jour en version 1.8 :
ncdu -v
Et la liste de ses options n’est pas particulièrement longue ce qui en facilite son utilisation :
ncdu -h
ncdu [-hqvx] [--exclude PATTERN] [-X FILE] directory
-h This help message
-q Quiet mode, refresh interval 2 seconds
-v Print version
-x Same filesystem
-r Read only
--exclude PATTERN Exclude files that match PATTERN
-X, --exclude-from FILE Exclude files that match any pattern in FILE
La commande ncdu reprend donc le fonctionnement de la commande "du"
tout en lui ajoutant une notion d’organisation des résultats qu’elle génère. Ce qui est tout de même une bonne chose car il faut bien l’avouer, la commande "du"
a tendance à faire mal aux yeux lorsqu’on l’exécute dans un répertoire un peu costaud ^^
Comment ça s’installe ?!
Très simplement car le paquet « ncdu » est présent dans les dépôts officiels de plusieurs distributions bien connues.
Que cela soit sous Ubuntu ou sous Debian, la ligne de commande suivante est suffisante :
apt install ncdu
A quoi ça ressemble ?!
Voici un « petit » imprime écran de la commande ncdu
exécutée dans un répertoire sur ma machine personnelle :
Comment ça s’utilise ?!
D’un point de vue « utilisation pure », ncdu est relativement simple à utiliser.
Par contre, une fois le programme exécuté, celui-ci prend en compte un nombre assez important de raccourcis clavier qui peuvent être bien utile selon les actions que l’on souhaite réaliser.
En voici une liste des principaux :
Raccourcis : | Définition : |
haut, k | Déplacer le curseur vers le haut |
bas, j | Déplacer le curseur vers le bas |
droite/entrée | Ouvrir le répertoire sélectionné |
gauche, < , h | Ouvrir le répertoire parent |
n | Trier par nom (ascendant/descendant) |
s | Trier par taille (ascendant/descendant) |
d | Supprimer le fichier ou le répertoire sélectionné |
t | Affiche les répertoires avant les fichiers lors d’un tri |
g | Affiche la taille en pourcentage ou en graphique |
a | Basculer entre la taille apparente et l’utilisation du disque |
e | Affiche/masque les fichiers cachés ou exclus |
i | Affiche des informations concernant le fichier ou le répertoire sélectionné |
r | Recalcule la taille du répertoire courant |
q | Quitter ncdu |
Alors sympa non ?
En tout cas, je trouve ce programme plutôt pas mal foutu et bien utile dans certains cas. A conserver bien au chaud dans sa trousse à outils, on ne sait jamais cela peut toujours être utile.
Si jamais vous avez d’autres astuces et programmes que vous utilisez régulièrement et qui ne sont pas très répandus, n’hésitez pas à les partager ici. Je pense que cela pourra aider les Sublimigeekiens qui passent par ici :)
Bonne continuation et vive le Terminal et la puissance qu’il procure, les interfaces graphiques c’est tellement sur-fait ^^
source: http://www.sublimigeek.fr/presentation-paquet-ncdu