Comment trier les répertoires par taille réelle dans Linux

Trier les répertoires par taille sous Linux nécessite des outils spécifiques, comme Baobab et des commandes en ligne, pour mieux gérer l'utilisation de l'espace de stockage.

Les navigateurs de fichiers Linux se comportent comme l'Explorateur de fichiers sous Windows ou le Finder sous OS X, dans le sens où le tri des répertoires par taille ne fonctionne pas tout à fait comme de nombreux utilisateurs s'y attendent. Vous pouvez trier les répertoires par le nombre de sous-répertoires qu'ils contiennent ou le nombre de fichiers à l'intérieur. Néanmoins, la taille réelle des fichiers ne semble pas fonctionner dans la majorité des cas et vous aurez besoin d'un outil supplémentaire.

Heureusement, il existe quelques astuces que vous pouvez utiliser pour découvrir la taille réelle des répertoires en fonction de l'espace de stockage informatique qu'ils occupent. En ce qui concerne les systèmes de fichiers, il y a très peu de différence entre les dossiers et les répertoires. Ce que votre navigateur de fichiers appelle un dossier est en réalité la même chose, donc ces astuces fonctionneront quel que soit le vocabulaire que vous préférez. Le terme répertoire est utilisé pour des raisons de cohérence.

Méthode 1 : Tri des Répertoires avec l'Analyseur d'Utilisation du Disque

Les utilisateurs d'Ubuntu, Debian et Linux Mint qui préfèrent les outils d'analyse de disque graphiques peuvent essayer d'utiliser sudo apt-get install baobab depuis l'invite de commande. Les utilisateurs de Fedora et de Red Hat peuvent généralement utiliser sudo yum install baobab depuis la ligne de commande, mais gardez à l'esprit qu'étant une application GTK+, vous pourriez avoir besoin de remplir certaines dépendances si vous utilisez un environnement de bureau basé sur QT comme KDE ou LXQT.

Une fois que tout est installé, vous pouvez lancer l'application depuis la ligne de commande en tapant baobab, ou vous pouvez la chercher dans le Dash du bureau Unity d'Ubuntu. Vous pouvez maintenir la touche Super ou Windows enfoncée et appuyer sur R, puis taper baobab si vous souhaitez utiliser le Recherche d'application, ou vous pouvez la lancer en cliquant sur le menu Applications et en trouvant l'Analyseur d'Utilisation du Disque GNOME dans la catégorie Outils Système. Tout dépend de l'environnement de bureau que vous utilisez.

Dès qu'il démarre, baobab vous invitera à sélectionner un système de fichiers. Sélectionnez le périphérique contenant le répertoire que vous recherchez et laissez-lui quelques instants pour énumérer la structure des répertoires. Une fois fait, le programme vous présentera un tri de premier niveau de tous les répertoires sur votre périphérique.

Vous pouvez cliquer sur le bouton Taille pour trier les répertoires du plus grand au plus petit en termes de taille réelle, mais l'inverse est par défaut. Cliquez sur les flèches à côté du nom d'un répertoire pour l'étendre et ainsi trier les sous-répertoires qui s'y trouvent.

Cliquez sur le sous-titre Contenu triera en fait les répertoires de la même manière qu'un gestionnaire de fichiers le fait habituellement, donc cela peut être utile pour comparer la taille réelle par rapport au nombre d'éléments contenus dans les sous-répertoires de chaque répertoire de premier niveau.

Méthode 2 : Utiliser l'Outil Classique du

Vous pouvez utiliser l'outil de ligne de commande Unix pour l'utilisation du disque (du) depuis presque n'importe quelle invite de commande Linux si cela ne vous dérange pas de travailler en ligne de commande. Ce programme résumera l'utilisation du disque de tout ensemble de fichiers. Si vous l'exécutez sans aucun argument, il procédera à une recherche récursive dans chaque répertoire et résumera la taille de chacun jusqu'à ce qu'il atteigne la fin d'un arbre.

Si vous souhaitez plutôt trier chaque répertoire d'une certaine section par taille, vous pouvez utiliser la commande suivante :

du –si –max-depth=1 nomDuRépertoire | sort -h

Vous devrez remplacer nomDuRépertoire par le répertoire dans lequel vous souhaitez commencer. Par exemple, si vous souhaitez trier tous les répertoires directement sous /lib par taille. Vous pourriez exécuter la commande ainsi :

du –si –max-depth=1 /lib | sort -h

Vous pouvez souhaiter modifier le nombre après –max-depth= puisque cette valeur définit jusqu'où dans la structure des répertoires la commande du doit rechercher. Cependant, puisque l'objectif ici était d'éviter de rechercher dans un arbre entier, nous avons choisi de le laisser à 1 et de regarder sous un seul répertoire.

L'argument –si indique que la commande du doit imprimer les tailles en utilisant le Système International d'Unités, qui définit un kilooctet comme égal à 1 000 octets. Bien que cela soit préféré par ceux qui ont migré vers Linux depuis OS X ou qui sont habitués à calculer les tailles de répertoires avec des tailles matérielles, de nombreux utilisateurs sont plus habitués aux tailles binaires où 1 024 octets égalent 1 mégaoctet. Remplacez –si par -h comme suit :

du -h –max-depth=1 /lib | sort -h

Cela affichera la sortie comme prévu si vous préférez les tailles binaires. Si vous êtes habitué à mesurer des choses en soi-disant kibioctets.

Alors, vous voudrez également utiliser cette commande. Vous pouvez également souhaiter inclure la commande | less ou | more à la fin de cette ligne de commande si vous trouvez tellement de sous-répertoires dans un répertoire de premier niveau que la sortie déborde de la page. N'oubliez pas que vous devriez pouvoir utiliser votre barre de défilement, votre trackpad ou votre écran tactile pour faire défiler les résultats dans n'importe quel émulateur de terminal X moderne.

Si vous vous trouvez souvent à utiliser cette solution et que vous aimeriez plutôt avoir une version basée sur new curses, vous pouvez utiliser sudo apt-get install ncdu sur Debian, Ubuntu, les différentes variantes d'Ubuntu, Bodhi et Linux Mint pour installer un visualiseur du basé sur ncurses. Les utilisateurs de Fedora et Red Hat devraient pouvoir utiliser sudo yum install ncdu s'ils ont configuré un fichier sudoers, ou su – suivi du mot de passe administrateur puis de yum install ncdu s'ils ne l'ont pas encore fait.

Il est très probable que vous ne rencontriez pas de dépendances car le programme est basé sur ncurses et peu d'autres choses. Vous pouvez soit l'exécuter à partir du répertoire actuel en tapant ncdu, soit jeter un œil à une autre partie de l'arbre en tapant ncdu /lib ou quel que soit le répertoire que vous souhaitez explorer.

On vous informera que le logiciel est en train de calculer le nombre d'éléments qu'il a trouvés dans le répertoire demandé. Une fois terminé, vous pouvez parcourir les répertoires dans l'ordre de leur taille réelle en utilisant les flèches. Vous pouvez appuyer sur la touche S pour trier les répertoires selon leur ordre de taille.

Questions et réponses importantes à connaître

Comment lister les répertoires triés par taille sous Linux  ?

Pour lister les répertoires triés par taille sous Linux, vous pouvez utiliser la commande du combinée avec sort. Voici une méthode rapide :

 

  • Ouvrez votre terminal.
  • Utilisez la commande suivante : bash du -h --max-depth=1 | sort -hr Explication des options :
      • -

    du -h

      : Affiche la taille des répertoires de manière lisible (Ko, Mo, Go).
  • --max-depth=1 : Limite l'affichage aux répertoires de premier niveau.
  • sort -hr : Trie les résultats par taille en ordre décroissant, en tenant compte des unités.
  • Cette commande listera tous les répertoires du répertoire courant triés par taille, du plus grand au plus petit, vous permettant ainsi de visualiser rapidement l'utilisation de l'espace disque. Cette méthode est efficace pour gérer l'espace sur vos systèmes Linux et faciliter le nettoyage des fichiers ou répertoires non nécessaires.

 

Comment lister les fichiers par tailles décroissantes Linux ?

Pour lister les fichiers par taille décroissante sous Linux, vous pouvez utiliser la commande ls avec l'option -S. Voici comment procéder :

 

  • Ouvrir le terminal : Lancez votre console Linux.
  • Naviguer vers le répertoire souhaité : Utilisez cd pour accéder au dossier où vous souhaitez lister les fichiers.
  • Exécuter la commande : Tapez la commande suivante : ls -lS
      • -

    -l

      : Affiche les fichiers en format long, incluant des informations comme les permissions, le nombre de liens, le propriétaire, le groupe, la taille et la date de modification.
  • -S : Trie les fichiers par taille, de la plus grande à la plus petite.
  • Option supplémentaire (facultatif) : Si vous souhaitez afficher uniquement les fichiers d'un certain type ou avec une extension spécifique, vous pouvez utiliser le caractère générique *. Par exemple, pour les fichiers texte : ls -lS *.txt Cette méthode vous permettra d'obtenir une liste claire et ordonnée de vos fichiers, facilitant ainsi la gestion de l'espace disque.

 

Comment voir les fichiers les plus volumineux Linux ?

Pour identifier les fichiers les plus volumineux sur Linux, voici quelques méthodes simples :

 

  • Utiliser la commande ls :
      - Ouvrez un terminal.
  • Exécutez la commande suivante pour lister les fichiers dans un répertoire par ordre de taille : bash ls -lhS
  • L'option -l permet d'afficher les détails, -h affiche les tailles en format lisible (Ko, Mo), et -S trie les fichiers par taille.
  • Trouver des fichiers dépassant une certaine taille :
  • Pour chercher des fichiers plus grands qu'une taille limite spécifique, utilisez la commande find. Par exemple, pour trouver des fichiers de plus de 100 Mo : bash find /chemin/du/répertoire -type f -size +100M
  • Pages de manuel :
  • Pour des options supplémentaires et une utilisation avancée, référez-vous aux pages de manuel :
  • man ls pour la commande ls.
  • man find pour la commande find. Ces commandes vous permettront de gérer efficacement l'espace disque et de localiser les fichiers volumineux sur votre système Linux.

 

Comment trier par taille de fichier sous Linux ?

Pour trier les fichiers par taille sous Linux, utilisez la commande ls avec l'option -S. Voici comment faire :

 

  • Ouvrez votre terminal.
  • Naviguez jusqu'au répertoire souhaité en utilisant la commande cd. Par exemple : bash cd /chemin/vers/repertoire
  • Utilisez la commande pour lister et trier : bash ls -S ### Options supplémentaires:
      • - Pour trier en ordre décroissant, ajoutez l'option

    -r

      : bash ls -Sr
  • Pour afficher la taille des fichiers de manière lisible : bash ls -Sh
  • Pour inclure aussi les fichiers cachés (ceux commençant par un point) : bash ls -Sa Ces commandes vous aideront à gérer efficacement vos fichiers en fonction de leur taille sur un système Linux/Unix.

 

Maintenant que tu as fini de lire Comment trier les répertoires par taille réelle dans Linux, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. Méthode 1 : Tri des Répertoires avec l'Analyseur d'Utilisation du Disque
  2. Méthode 2 : Utiliser l'Outil Classique du
  3. Questions et réponses importantes à connaître
    1. Comment lister les répertoires triés par taille sous Linux  ?
    2. Comment lister les fichiers par tailles décroissantes Linux ?
    3. Comment voir les fichiers les plus volumineux Linux ?
    4. Comment trier par taille de fichier sous Linux ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up