Linux · Outils système
ncdu
Un outil en ligne de commande rapide et interactif pour analyser l'utilisation du disque avec une interface arborescente.
- Licence
- GPL-3.0
- Dernière version
- 2.11.1
Qu’est-ce que ncdu ?
ncdu (NCurses Disk Usage) est un utilitaire en ligne de commande léger qui scanne votre système de fichiers pour montrer où l'espace est utilisé. Il existe depuis de nombreuses années et est un incontournable dans l'administration des systèmes Linux. Sa conception privilégie la rapidité et la faible consommation de ressources, ce qui en fait l'outil idéal pour les serveurs et le matériel ancien où les outils graphiques peuvent sembler lents.
Il s'adresse principalement aux administrateurs système, aux développeurs et aux utilisateurs avancés à l'aise avec le terminal. Si vous préférez les flux de travail pilotés au clavier et souhaitez identifier rapidement les grands répertoires sans ouvrir d'interface graphique, ncdu est le choix standard. Il s'exécute directement dans votre terminal, vous permettant d'analyser l'utilisation du disque à distance via SSH sans avoir besoin de redirection X.
Par rapport à WinDirStat, qui utilise un treemap visuel, ncdu utilise une vue arborescente basée sur le texte. Moins intuitif visuellement au premier abord, il est considérablement plus rapide et plus précis pour la navigation. Vous vous déplacez à travers les répertoires à l'aide des touches fléchées plutôt que de cliquer, ce que de nombreux utilisateurs trouvent plus efficace une fois qu'ils se sont familiarisés avec l'interface. Il manque la visualisation par blocs colorés, mais il compense par des performances supérieures et une simplicité accrue.
Idéal pour : Administrateurs système et utilisateurs du terminal qui ont besoin d'identifier rapidement l'utilisation du disque sur des systèmes Linux locaux ou distants.
Fonctionnalités clés de ncdu
- Vue arborescente interactive des tailles des répertoires
- Trie les répertoires par taille par défaut
- Scan rapide avec une empreinte mémoire faible
- Prend en charge l'analyse de répertoires distants via SSH
- Peut enregistrer et charger les résultats de scan pour examen ultérieur
- Navigation pilotée au clavier sans souris
- Affiche le nombre de fichiers et la taille totale par répertoire
- S'exécute dans n'importe quel émulateur de terminal standard
Points forts
- Extrêmement rapide et léger
- Aucune dépendance à une interface graphique requise
- Facile à installer sur presque toutes les distributions Linux
- Navigation précise pour les grands systèmes de fichiers
Points faibles
- Courbe d'apprentissage raide pour les utilisateurs non familiers avec la ligne de commande
- Manque de représentation par treemap visuel
- Pas de suppression de fichiers intégrée (doit utiliser d'autres outils)
- L'interface peut sembler épurée par rapport aux outils graphiques
Logiciels Windows remplacés par ncdu
Installer ncdu sous Linux
sudo apt install ncdusudo apt install ncdusudo dnf install ncdusudo pacman -S ncdusudo zypper install ncduConseils pour les utilisateurs de Windows
Si vous venez de WinDirStat, attendez-vous à abandonner le treemap visuel pour une liste basée sur le texte. Utilisez les touches fléchées pour naviguer vers le bas dans les répertoires et la touche 'd' pour supprimer les fichiers (nécessite une confirmation). Il n'y a pas d'équivalent direct au clic sur un bloc pour voir les détails ; au lieu de cela, vous naviguez jusqu'au répertoire pour voir son contenu. Pour une expérience visuelle, envisagez d'utiliser 'dust' ou 'duf' si vous trouvez ncdu trop abstrait, mais pour la vitesse brute, ncdu est difficile à battre. N'oubliez pas qu'il analyse par défaut les fichiers accessibles par l'utilisateur actuel ; utilisez sudo pour scanner les répertoires système.
ncdu : questions fréquentes
Comment supprimer un fichier dans ncdu ?
Naviguez jusqu'au fichier ou au répertoire et appuyez sur la touche 'd'. Vous serez invité à confirmer avant que l'élément ne soit supprimé.
ncdu peut-il scanner des serveurs distants ?
Oui, vous pouvez utiliser l'option '-x' ou simplement exécuter ncdu sur un chemin distant si vous avez un accès SSH, bien que le scan distant direct soit limité par rapport aux outils dédiés.
Pourquoi ncdu est-il plus rapide que WinDirStat ?
ncdu utilise une interface basée sur le texte et un code C optimisé, évitant le surcoût du rendu de graphiques complexes. Il traite également les données en flux lorsque c'est possible.
ncdu prend-il en charge l'enregistrement des résultats de scan ?
Oui, vous pouvez enregistrer le scan actuel dans un fichier à l'aide de la touche 's' et le recharger plus tard sans avoir à rescanter le disque.
Mis à jour le