Lorsqu’on gère un système Linux, il est souvent nécessaire d’identifier les fichiers et dossiers les plus volumineux pour libérer de l’espace disque. Cet article vous présente plusieurs commandes efficaces pour trier les fichiers par taille, avec des options avancées et une optimisation SEO pour assurer une meilleure visibilité.
Table of Contents
1. Trier les fichiers par taille dans un dossier
La commande de base pour lister les fichiers d’un répertoire par taille est :
ls -lhS
-l
: Affichage en liste longue-h
: Format lisible par l’humain (Ko, Mo, Go)-S
: Trie les fichiers du plus grand au plus petit
Pour inverser l’ordre (du plus petit au plus grand) :
ls -lhSr
2. Trier les fichiers récursivement par taille
Si vous souhaitez inclure les sous-dossiers et classer les fichiers selon leur taille, utilisez du
:
du -ah . | sort -rh
-a
: Inclut tous les fichiers-h
: Format lisiblesort -rh
: Trie en ordre décroissant
Pour afficher seulement les 10 plus gros fichiers :
du -ah . | sort -rh | head -10
3. Trier uniquement les fichiers (exclure les dossiers)
Pour lister et trier uniquement les fichiers sans afficher les dossiers :
find . -type f -exec du -ah {} + | sort -rh | head -10
find . -type f
: Recherche uniquement les fichiersdu -ah {}
: Affiche la taille des fichierssort -rh | head -10
: Trie et affiche les 10 plus volumineux
4. Trier les dossiers par taille
Si vous souhaitez obtenir la taille de chaque dossier sans détailler chaque fichier, utilisez :
du -sh * | sort -rh
-s
: Affiche uniquement la taille totale des dossiers-h
: Format lisible
5. Utiliser ncdu
pour une interface interactive
Pour une analyse plus conviviale et efficace, utilisez ncdu
, un outil interactif qui permet de naviguer facilement dans les dossiers triés par taille :
ncdu
Installation de ncdu
:
- Debian/Ubuntu :
sudo apt install ncdu
- CentOS/RHEL :
sudo yum install ncdu
- Arch Linux :
sudo pacman -S ncdu
Conclusion
Trier les fichiers par taille sous Linux est une opération essentielle pour optimiser l’espace disque et améliorer la gestion des ressources. En combinant ls
, du
, find
et ncdu
, vous disposez d’un ensemble complet d’outils pour surveiller et analyser efficacement votre stockage.