Comment trier Du par taille sous Linux

Comment Trier Du Par Taille Sous Linux



La commande d'utilisation du disque ou « du » sous Linux est un utilitaire puissant pour analyser le stockage occupé par les fichiers et les répertoires. Il affiche tous les fichiers et leur taille de fichier correspondante en blocs où chaque bloc mesure 1024 octets. Par conséquent, la commande « du » est essentielle pour une gestion efficace et efficiente des disques.

Cependant, la commande « du » n’a pas de fonction de tri, ce qui nous fait nous demander si c’est possible. Si c’est ce que vous recherchez, ne vous inquiétez pas. Dans ce guide, nous verrons comment utiliser la commande « du » et comment trier les du par taille sous Linux.







Comment trier Du par taille sous Linux

Comme mentionné, la commande « du » ne propose pas de fonctionnalité de tri, nous devons donc utiliser une autre méthode. La commande « trier » est utile dans cette situation. Dans ce cas, vous pouvez transférer la sortie de la commande « du » comme entrée de la commande « sort ». Tout d’abord, tapez la commande dans les syntaxes suivantes en fonction de vos besoins :



Par ordre croissant : du -h [répertoire] | trier -h



Par ordre décroissant : du -h [répertoire] | trier -rh





  1. L'option «-h» présente les données dans un format lisible par l'homme.
  2. Le « -r » sert à trier dans l’ordre inverse.

Prenons un exemple de recherche des fichiers les plus volumineux dans votre répertoire personnel. Dans cette situation, vous souhaiterez peut-être afficher la liste par ordre décroissant.

du -h ~ | trier -rh

Le symbole des tuiles (~) représente le répertoire personnel sous Linux.

Vous pouvez également afficher les « N » premiers répertoires par taille en utilisant la commande « head » à côté des commandes précédentes. La syntaxe est la suivante :

du -h [ annuaire ] | trier -rh | tête -n N

Le « -n » signifie le nombre de lignes à imprimer et prend « N » en entrée. Remplacez « N » par le nombre de répertoires que vous souhaitez afficher. Par exemple, pour trouver les cinq premiers fichiers/répertoires du répertoire personnel, vous devez utiliser la commande suivante :

du -h ~ | trier -rh | tête -n 5

De plus, si vous souhaitez enregistrer ces résultats dans un fichier texte, faites-le en utilisant la commande suivante :

du -h [ annuaire ] | trier -rh > nom de fichier.txt

Dans le « filename.txt », remplacez le nom du fichier par le nom de votre choix. Le symbole « > » redirige la sortie vers le fichier spécifié. Si aucun fichier n'existe avec le nom sélectionné, il en crée un nouveau et enregistre la sortie.

Par exemple, sauvegardons les données des cinq premiers répertoires du fichier texte.

du -h ~ | trier -rh | tête -n 5 > top_directories.txt

Conclusion

Vous pouvez utiliser la commande « du » pour une gestion efficace des disques. Mais vous devez trier les fichiers en fonction de leur taille, et le processus manuel prend du temps. Par conséquent, à l’aide de la commande « trier », nous avons expliqué l’approche simple pour trier les fichiers par taille sous Linux. Enfin, nous avons également expliqué comment limiter la sortie aux premiers fichiers « N » et enregistrer ces sorties dans un fichier.