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

Comment trier les répertoires par taille réelle sous Linux
Index
  1. Méthode 1 : Tri des répertoires avec l'analyseur d'utilisation du disque
  2. Méthode 2 : Utilisation de l'outil classique du
  • Les questions et réponses indispensables
    1. Comment lister les répertoires triés par taille sous Linux  ?
    2. Comment trier les dossiers par taille ?
    3. Comment trier des fichiers volumineux sous Linux  ?
    4. Quelle est l'option ls pour trier par taille de fichier ?
  • Les gestionnaires de fichiers sous Linux ne trient pas les répertoires par taille comme prévu. Découvrez des méthodes pour obtenir la taille réelle des répertoires efficacement.

    Les gestionnaires de fichiers sous Linux se comportent de manière similaire à l'Explorateur de fichiers sous Windows ou au Finder sous OS X, en ce sens que le tri des répertoires par taille ne fonctionne pas tout à fait comme beaucoup d'utilisateurs s'y attendent. Vous pouvez trier les répertoires en fonction du nombre de sous-répertoires qu'ils contiennent ou du nombre de fichiers à l'intérieur. Néanmoins, la taille réelle des fichiers ne semble pas fonctionner dans une majorité de cas et vous aurez besoin d'un outil supplémentaire.

    Heureusement, il existe quelques astuces que vous pouvez utiliser pour déterminer la taille réelle des répertoires en fonction de l'espace de stockage qu'ils occupent. En termes de systèmes de fichiers, il y a très peu de différences entre les dossiers et les répertoires. Ce que votre gestionnaire de fichiers appelle un dossier est en réalité la même chose, donc ces astuces fonctionneront peu importe le vocabulaire que vous préférez. Le terme répertoire est utilisé par souci 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. Les utilisateurs de Fedora et Red Hat peuvent généralement utiliser sudo yum install baobab depuis la ligne de commande, mais gardez à l'esprit qu'en tant qu'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 toutes les dépendances sont satisfaites, vous pouvez démarrer l'application depuis la ligne de commande en tapant baobab ou vous pouvez la rechercher 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 préférez utiliser le Finder d'applications, ou vous pouvez la démarrer 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 demandera de 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 du répertoire. Une fois cela 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'élargir et donc trier les sous-répertoires qui se trouvent en dessous.

    Cliquer 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 se trouvant dans les sous-répertoires de chaque répertoire de premier niveau.

    Méthode 2 : Utilisation de l'outil classique du

    Vous pouvez utiliser l'outil d'utilisation du disque en ligne de commande Unix (du) depuis presque n'importe quelle invite 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 arguments, il parcourra récursivement chaque répertoire et résumera la taille de chacun jusqu'à atteindre la fin d'un arbre.

    Si vous préférez trier chaque répertoire d'une certaine section par leur taille, vous pouvez utiliser la commande suivante :

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

    Vous devez remplacer nomDuRépertoire par le répertoire où vous souhaitez démarrer. Par exemple, si vous souhaitez trier tous les répertoires trouvés directement sous /lib par taille, vous pouvez exécuter la commande suivante :

    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 du répertoire la commande du doit rechercher. Cependant, comme l'objectif était d'éviter de parcourir un arbre entier, nous avons choisi de le laisser à 1 et de chercher sous un seul répertoire.

    Le paramètre –si indique que la commande du doit imprimer les tailles en utilisant le Système international d'unités, qui définit un kilobyte 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épertoire 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 en soi-disant kibioctets.

    Alors vous voudrez également utiliser cette commande. Vous souhaiterez peut-être 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 retrouvez à utiliser cette solution souvent et que vous désirez plutôt une version basée sur ncurses, alors 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 d'administration et puis yum install ncdu s'ils ne l'ont pas encore fait.

    Plus que probablement, vous ne devriez pas rencontrer 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 explorer un autre emplacement de l'arborescence en tapant ncdu /lib ou quel que soit le répertoire que vous souhaitez parcourir.

    On vous informera que le logiciel calcule 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 touches fléchées. Vous pouvez appuyer sur la touche S pour trier les répertoires d'avant en arrière dans leur ordre de taille.

    Les questions et réponses indispensables

    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
        • -

      du -h

        : Cette commande affiche la taille des répertoires dans un format lisible (en Ko, Mo, Go).
    • --max-depth=1 : Limite la sortie aux répertoires de premier niveau dans le répertoire courant.
    • sort -hr : Trie la sortie par taille de manière décroissante. L'option -h permet de traiter correctement les unités de taille.
    • Interprétez les résultats : Les répertoires seront listés du plus grand au plus petit en termes de taille. En résumé, cette commande combine l'évaluation des tailles avec un tri efficace pour vous donner une vision claire des répertoires sur votre système.

    Comment trier les dossiers par taille ?

    Pour trier les dossiers par taille, suivez ces étapes simples :

    • Ouvrir la recherche :
        - Accédez au champ de recherche de votre interface de gestion de fichiers.
    • Entrer le filtre :
    • Tapez le texte taille: pour activer le filtre sur les tailles de dossiers.
    • Préciser la taille :
    • Une zone de sélection apparaîtra vous permettant de définir une taille spécifique à filtrer.
    • Afficher les résultats :
    • Lancer la recherche pour afficher la liste des résultats.
    • Trier par taille :
    • Cliquez sur la colonne 'Taille' dans la liste pour trier les éléments, ce qui vous permettra d’identifier rapidement les dossiers les plus volumineux. En suivant cette méthode, vous pourrez facilement gérer et organiser vos fichiers selon leur taille.

    Comment trier des fichiers volumineux sous Linux  ?

    Pour trier des fichiers volumineux sous Linux, suivez ces étapes simples :

    • Sélection des fichiers : Utilisez une boucle pour cibler les fichiers souhaités, par exemple avec un modèle de nom comme splitdata*.
    • Commande de tri : Employez la commande sort en ajoutant les options appropriées :
        • -

      -t '|'

        • : Définit le délimiteur de champs. Ici, nous utilisons la barre verticale (

      |

        ).
    • -k2 : Indique que le tri doit s'effectuer sur le deuxième champ de chaque ligne.
    • Exécution du tri : Intégrez la commande dans votre boucle pour effectuer le tri sur chaque fichier ciblé. Par exemple : bash for file in splitdata*; do sort -t '|' -k2 '$file' -o '$file.sorted' done Cette méthode permet de trier efficacement de gros fichiers en spécifiant les champs et le délimiteur, tout en sauvegardant les résultats dans un nouveau fichier.

    Quelle est l'option ls pour trier par taille de fichier ?

    Pour trier les fichiers par taille avec la commande ls, vous pouvez utiliser l'option suivante :

      • -

    -S

      : Cette option trie les fichiers par taille, du plus grand au plus petit. ### Exemple de commande :

    • Pour lister les fichiers triés par taille décroissante : bash ls -lS ### Options supplémentaires :
    • -l : Affiche les détails des fichiers (permet d'obtenir des informations supplémentaires comme les permissions, la date, etc.).
    • -h : Ajoute des tailles lisibles par l'homme (ex. Ko, Mo) : bash ls -lSh En utilisant ces options, vous pouvez efficacement trier et visualiser vos fichiers par leur taille.

    Maintenant que tu as fini de lire Comment trier les répertoires par taille réelle sous 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!

    Laisser un commentaire

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

    Go up