Vous êtes un utilisateur de Linux et vous vous demandez comment connaître la taille d’un répertoire ? Pas de soucis, il existe plusieurs options à votre disposition. Dans ce tutoriel, nous vous présenterons les différentes commandes que vous pouvez utiliser pour obtenir cette information essentielle avec de nombreux exemples.
Pour cela, je vous proposer d’utiliser quatre commandes Linux avec des exemples.
La première est la commande ls qui vous permet de connaître facilement la taille des répertoires mais se trouve être très vite limitée.
Ensuite, la commande du (disk usage). permet de calculer l’espace disque utilisé par chaque répertoire et ses sous-répertoires. L’avantage de cette commande est qu’elle est simple à utiliser et fournit une sortie claire et concise.
Ensuite, il y a la commande tree. Cette commande génère une représentation visuelle de l’arborescence d’un répertoire, avec les tailles de chaque répertoire affichées à côté de leur nom. Cela vous permet de voir rapidement la taille totale du répertoire que vous inspectez.
Une autre option est d’utiliser la commande ncdu. Ce programme vous permet de visualiser l’utilisation de l’espace disque de manière interactive et conviviale. Vous pouvez naviguer à travers les répertoires et obtenir des détails sur la taille de chaque répertoire.
Comment connaître la taille d’un répertoire et sous-répertoires avec ls
La commande ls est une commande Linux qui permet de lister le contenu d’un répertoire. Par défaut, la commande ls affiche la liste des noms de fichiers et de répertoires du répertoire courant, triés par ordre alphabétique.
Vous pouvez l’utiliser pour connaître rapidement la taille d’un répertoire avec le détails de chaque fichier ou sous-répertoires.
Voici quelques exemples :
Pour afficher la taille du fichier spécifié :
ls -l <nom fichier>
Pour connaître la taille de tous les fichiers du répertoire actuel :
ls -l *
Pour afficher la taille des fichiers en kilo-octets :
ls -lh
Pour trouver la taille de tous les fichiers, y compris les fichiers cachés, du répertoire actuel :
ls -al *
Si vous désirez afficher la taille de tous les fichiers, y compris les fichiers cachés, dans le répertoire ‘dir’.
ls -al repertoire/
Enfin pour savoir la taille des répertoires et sous-répertoires d’une arborescence, ajoutez l’option -R pour passer en récursif :
ls -lhR /var/|
Voici les explications :
- L’option -l pour afficher en liste
- L’option -h pour afficher les tailles en kilo-octets
- L’option -R pour être récursif
Ce n’est pas la façon la plus simple d’obtenir la taille des répertoires surtout lorsque l’on souhaite savoir l’utilisation disque d’une arborescence.
Comment afficher la taille des répertoires et sous-répertoires avec du
La commande du signifie (disk usage /utilisation du disque).
Cette commande est incluse par défaut dans la plupart des distributions Linux.
Elle permet d’obtenir les tailles de répertoire et sous-répertoire et donc l’arborescence complète, beaucoup plus précisément.
Vous pouvez afficher la taille de votre répertoire actuel en tapant du dans la ligne de commande :
du
Le système devrait afficher une liste du contenu de votre répertoire personnel, avec un nombre à gauche. Ce nombre correspond à la taille de l’objet en kilo-octets.
du -h
Pour afficher l’utilisation totale du disque d’un répertoire particulier, utilisez l’argument -c :
du -ch /usr
Pour n’avoir que le totale de la taille du répertoire, ajoutez l’option -s :
du -hs /var/
Les options peuvent être combinées. Si vous souhaitez répéter la commande précédente dans un format lisible par l’homme, entrez ce qui suit
sudo du -hc /var
L’argument -a peut aussi être intéressant pour avoir un affichage lisible par l’humain :
du -ah
Si vous désirez trier les sous-répertoires par taille, utilisez la commande sort :
du -h /var|sort -h
Vous pouvez limiter l’analyse à un certain niveau de sous-répertoire en utilisant l’option max-depth.
Par exemple, pour analyser uniquement la taille du répertoire supérieur, utilisez l’option –max-depth=0 :
sudo du -hc --max-depth=0 /var
Si vous voulez lister uniquement le répertoire principal et la première couche de sous-répertoires, modifiez –max-depth=1 :
sudo du -hc --max-depth=1 /usr
Si vous rencontrez des difficultés ou si vous souhaitez explorer d’autres options pour la commande du, utilisez le man, pour obtenir de l’aide ou suivez le tutoriel du site :
man du
Comment obtenir la taille d’un répertoire sous Linux à l’aide de la commande tree
La commande tree liste récursivement les répertoires et les fichiers sous Linux. Les fichiers sont listés de manière indentée sous leurs répertoires.
Par défaut, la commande tree n’est pas incluse dans certaines versions de Linux.
Pour l’installer, entrez ce qui suit :
Avec APT sur Debian / Ubuntu / Linux Mint :
sudo apt-get install tree
Avec yum, sur Fedora / RedHat :
sudo yum install tree
La commande tree affiche une représentation visuelle de vos répertoires. Elle utilise des lignes pour indiquer l’emplacement des sous-répertoires et des couleurs pour indiquer les répertoires et les fichiers.
Elle peut également être utilisée avec des options -d et -h pour afficher des informations supplémentaires telles que les tailles de répertoires.
Pour afficher une taille lisible par l’homme des sous-répertoires du répertoire actuel, entrez ce qui suit :
tree -d -h
Comme la commande du, tree peut cibler un répertoire spécifique :
tree /var
Cette commande prend quelques instants car le répertoire /var contient de nombreuses entrées.
Comment trouver la taille d’un répertoire Linux à l’aide de la commande ncdu
L’outil ncdu est l’acronyme de NCurses Disk Usage.
Comme la commande tree, il n’est pas installé par défaut sur certaines versions de Linux. Pour l’installer, entrez ce qui suit :
- Pour Debian / Ubuntu
sudo apt-get install ncdu
- Pour Fedora / RedHat
sudo yum install ncdu
L’utilitaire ncdu est un affichage interactif de l’utilisation de votre disque. Par exemple, entrez ce qui suit :
ncdu
Dans le coin supérieur gauche, il affiche le répertoire en cours d’analyse. Une colonne sur la gauche affiche la taille numérique, un graphique de signes #- pour indiquer la taille relative, et le fichier ou le répertoire.
Utilisez les flèches vers le haut et vers le bas pour sélectionner différentes lignes. La flèche droite permet de naviguer dans un répertoire et la flèche gauche de revenir en arrière.
ncdu peut être utilisé pour cibler un répertoire spécifique, par exemple :
ncdu /var
Pour obtenir de l’aide, appuyez sur la touche ? dans l’interface ncdu. Pour quitter, appuyez sur la lettre q.
L’article Linux : Connaitre la taille d’un répertoire est apparu en premier sur malekal.com.
0 Commentaires