GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir les meilleurs sous-dossiers immédiats du dossier '/' consommant un espace disque énorme sous Linux

du -h --max-depth=1 / | sort -h -r

Cela affichera chaque dossier dans / dont / lui-même.

N'oubliez pas que cela peut prendre beaucoup de temps pour parcourir tous les fichiers. Si vous avez besoin de tailles spécifiques de sous-dossiers dans un dossier, spécifiez le chemin exact du dossier au lieu de / ou sautez simplement / si vous êtes déjà dans ce dossier.

  • -h les options affichent les tailles dans un format convivial
  • --max-depth=1 ordonne à la commande d'aller dans un seul répertoire au plus profond de /
  • sort -h -r trie les résultats en utilisant des tailles conviviales et -r ordonne à la commande d'afficher les résultats dans l'ordre inverse (du plus grand au plus petit répertoire)

Cette commande listera les 15 plus grands dans l'ordre :

du -xhS | sort -h | tail -n15

Nous utilisons le -x flag pour ignorer les répertoires sur des systèmes de fichiers séparés.

Le -h sur le du donne la sortie dans un format lisible par l'homme, sort -h peut alors arranger cela dans l'ordre.

Le -S sur le du signifie que la taille des sous-répertoires est exclue.

Vous pouvez modifier le numéro du tail voir moins ou plus. Commande super pratique.


Deux autres outils de ligne de commande open source, qui affichent l'espace disque le plus utilisé, sont :

ncdu :disponible dans le dépôt de la plupart des distributions Linux.

Top Disk Usage (tdu) :un seul binaire statique sans dépendances, écrit en Golang.


Linux
  1. Comment partitionner un disque sous Linux

  2. Comment trouver les meilleurs répertoires et fichiers (espace disque) sous Linux

  3. Comment puis-je obtenir par programme l'espace disque libre pour un répertoire sous Linux

  4. Comment effacer l'espace disque libre sous Linux ?

  5. Comment obtenir le nombre de disques physiques sous Linux ?

Comment protéger par mot de passe un dossier sous Linux

Comment vérifier l'espace disque libre sur Linux [Méthodes Terminal et GUI]

Comment nettoyer de l'espace disque sur une instance Linux ?

Comment vérifier l'espace disque libre sur Linux

Comment déterminer ce qui utilise le plus d'espace disque sur un serveur Linux ?

Comment obtenir la taille d'un fichier/dossier avec SSH sous Linux ?