Comment trouver les meilleurs répertoires et fichiers (espace disque) sous Linux
En tant qu’administrateur Linux, vous devez vérifier régulièrement quels fichiers et dossiers consomment le plus d’espace disque. Il est très nécessaire de trouver les déchets inutiles et de les libérer de votre disque dur.
Ce bref tutoriel décrit comment trouver les fichiers et dossiers les plus volumineux dans le système de fichiers Linux à l’aide des commandes du (utilisation du disque) et find. Si vous souhaitez en savoir plus sur ces deux commandes, consultez les articles suivants.
- Apprenez 10 commandes utiles 'du' (utilisation du disque) sous Linux
- Maîtrisez la commande « Trouver » avec ces 35 exemples pratiques
Comment trouver les fichiers et répertoires les plus volumineux sous Linux
Exécutez la commande suivante pour trouver les répertoires les plus importants sous la partition /home.
# du -a /home | sort -n -r | head -n 5
La commande ci-dessus affiche les 5 plus grands répertoires de ma partition /home.
Trouver les plus grands répertoires sous Linux
Si vous souhaitez afficher les répertoires les plus volumineux dans le répertoire de travail actuel, exécutez :
# du -a | sort -n -r | head -n 5
Décomposons la commande et voyons ce que dit chaque paramètre.
ducommand : Estimer l’utilisation de l’espace fichier.a: Affiche tous les fichiers et dossiers.commande sort: Trier les lignes des fichiers texte.-n: Comparer en fonction de la valeur numérique de la chaîne.-r: Inverser le résultat des comparaisons.head: Sortie de la première partie des fichiers.-n: Imprime les premières lignes 'n'. (Dans notre cas, nous avons affiché les 5 premières lignes).
Certains d’entre vous aimeraient afficher le résultat ci-dessus dans un format lisible par l’homme. c’est-à-dire que vous voudrez peut-être afficher les fichiers les plus volumineux en Ko, Mo ou Go.
# du -hs * | sort -rh | head -5
La commande ci-dessus affichera les répertoires supérieurs, qui consomment plus d’espace disque. Si vous estimez que certains répertoires ne sont pas importants, vous pouvez simplement supprimer quelques sous-répertoires ou supprimer le dossier entier pour libérer de l’espace.
Pour afficher les dossiers/fichiers les plus volumineux, y compris les sous-répertoires, exécutez :
# du -Sh | sort -rh | head -5
Découvrez la signification de chaque option à l’aide de la commande ci-dessus :
ducommand : Estimer l’utilisation de l’espace fichier.-h: Formats d’impression dans un format lisible par l’homme (par exemple, 10 Mo).-S: N’incluez pas la taille des sous-répertoires.-s: Afficher uniquement un total pour chaque argument.Commande Trier: Trier les lignes des fichiers texte.-r: Inverser le résultat des comparaisons.-h: Comparer les nombres lisibles par l’homme (par exemple, 2K, 1G).head: Sortie de la première partie des fichiers.
Découvrez uniquement les tailles de fichiers les plus élevées
Si vous souhaitez afficher uniquement les fichiers de plus grande taille, exécutez la commande suivante :
# find -type f -exec du -Sh {} + | sort -rh | head -n 5
Pour trouver les fichiers les plus volumineux à un emplacement particulier, il suffit d’inclure le chemin à côté de la commande find :
# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5
La commande ci-dessus affichera le fichier le plus volumineux du répertoire /home/tecmint/Downloads.
C’est tout pour l’instant. Trouver les fichiers et dossiers les plus volumineux n’est pas un problème. Même un administrateur novice peut facilement les trouver. Si vous trouvez ce tutoriel utile, partagez-le sur vos réseaux sociaux et soutenez TecMint.





