En tant qu’administrateur Linux, vous devez vérifier périodiquement quels les fichiers et dossiers consomment 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 didacticiel explique comment trouver les fichiers et dossiers les plus volumineux dans le système de fichiers Linux à l’aide de du (utilisation du disque) et rechercher la commande. Si vous souhaitez en savoir plus sur ces deux commandes, consultez les articles suivants.
Comment trouver les plus gros fichiers et répertoires sous Linux
Exécutez la commande suivante pour découvrir les plus grands répertoires sous /home
cloison.
# du -a /home | sort -n -r | head -n 5
La commande ci-dessus affiche les 5 plus grands répertoires de mon /domicile cloison.
Trouver les plus grands répertoires sous Linux
Si vous souhaitez afficher les plus gros répertoires du répertoire de travail courant, exécutez :
# du -a | sort -n -r | head -n 5
Décomposons la commande et voyons ce que dit chaque paramètre.
du
commande : estimer l’utilisation de l’espace fichier.a
: Affiche tous les fichiers et dossiers.sort
commande : 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
: affiche la première partie des fichiers.-n
: Imprimez les premières ‘n’ lignes. (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 dans Ko, Mo, ou FR.
# du -hs * | sort -rh | head -5
La commande ci-dessus affichera les répertoires supérieurs, qui consomment plus d’espace disque. Si vous pensez que certains répertoires ne sont pas importants, vous pouvez simplement supprimer quelques sous-répertoires ou supprimer l’intégralité du dossier pour libérer de l’espace.
Pour afficher les plus gros dossiers/fichiers, 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 :
du
commande : estimer l’utilisation de l’espace fichier.-h
: Tailles d’impression dans un format lisible par l’homme (par exemple, 10 Mo).-S
: N’incluez pas la taille des sous-répertoires.-s
: affiche uniquement un total pour chaque argument.sort
commande : trier les lignes de fichiers texte.-r
: Inverser le résultat des comparaisons.-h
: Comparez les nombres lisibles par l’homme (par exemple, 2K, 1G).head
: affiche la première partie des fichiers.
Découvrez les meilleures tailles de fichiers uniquement
Si vous souhaitez afficher uniquement les plus grandes tailles de fichiers, exécutez la commande suivante :
# find -type f -exec du -Sh {} + | sort -rh | head -n 5
Pour trouver les fichiers les plus volumineux dans un emplacement particulier, incluez simplement le chemin à côté du find
commander:
# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5 OR # find /home/tecmint/Downloads/ -type f -printf "%s %pn" | sort -rn | head -n 5
La commande ci-dessus affichera le plus gros fichier de /home/tecmint/Downloads
annuaire.
C’est tout pour le moment. Trouver les plus gros fichiers et dossiers n’est pas une grosse affaire. 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.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.
Nous sommes reconnaissants pour votre soutien sans fin.
.