GNU/Linux >> Tutoriels Linux >  >> Linux

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

En tant qu'administrateur Linux, vous devez vérifier périodiquement quels fichiers et dossiers consomment le plus d'espace disque. Il est très nécessaire de trouver les fichiers inutiles et de les libérer de votre disque dur.

Ce bref didacticiel décrit comment rechercher les fichiers et dossiers les plus volumineux du système de fichiers Linux à l'aide de du (utilisation du disque) et de la commande find. Si vous souhaitez en savoir plus sur ces deux commandes, consultez les articles suivants.

  • Découvrez 10 commandes "du" (utilisation du disque) utiles sous Linux
  • Maîtrisez la commande "Rechercher" avec ces 35 exemples pratiques

Comment trouver les fichiers et répertoires les plus volumineux sous Linux

Exécutez la commande suivante pour trouver les plus grands répertoires sous /home partitionner.

# du -a /home | sort -n -r | head -n 5

La commande ci-dessus affiche les 5 plus grands répertoires de mon /home partitionner.

Trouver les plus grands répertoires sous Linux

Si vous souhaitez afficher les plus grands 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.

  1. du commande :estimer l'utilisation de l'espace fichier.
  2. a :affiche tous les fichiers et dossiers.
  3. sort commande :Trie les lignes des fichiers texte.
  4. -n  : Comparer en fonction de la valeur numérique de la chaîne.
  5. -r :Inverse le résultat des comparaisons.
  6. head  :affiche la première partie des fichiers.
  7. -n :Imprime les « n » premières 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 en Ko , Mo , ou Go .

# 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 le dossier entier pour libérer de l'espace.

Pour afficher les dossiers/fichiers les plus volumineux, 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 :

  1. du commande :estimer l'utilisation de l'espace fichier.
  2. -h  :tailles d'impression dans un format lisible par l'homme (par exemple, 10 Mo).
  3. -S :n'incluez pas la taille des sous-répertoires.
  4. -s :Affiche uniquement un total pour chaque argument.
  5. sort commande :trier les lignes des fichiers texte.
  6. -r :Inverse le résultat des comparaisons.
  7. -h  :comparer des nombres lisibles par l'homme (par exemple, 2K, 1G).
  8. head  :affiche la première partie des fichiers.

Découvrez uniquement les tailles de fichier les plus importantes

Si vous souhaitez afficher uniquement les fichiers les plus volumineux, exécutez la commande suivante :

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

Pour trouver les fichiers les plus volumineux à un emplacement particulier, incluez simplement le chemin à côté de find commande :

# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

La commande ci-dessus affichera le fichier le plus volumineux de /home/tecmint/Downloads répertoire.

C'est tout pour le moment. Trouver les fichiers et dossiers les plus volumineux n'est pas un problème. 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.


Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Trouver des fichiers et des répertoires sous Linux comme un pro

  3. Comment supprimer des fichiers et des répertoires dans la ligne de commande Linux [Tutoriel du débutant]

  4. Comment rechercher des fichiers avec la commande fd sous Linux

  5. Comment rechercher et supprimer des répertoires et des fichiers vides sous Linux

Comment compresser des fichiers et des répertoires sous Linux

Comment déplacer des fichiers et des répertoires sous Linux (commande mv)

Comment rechercher et supprimer des répertoires vides sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Trouvez facilement des fichiers et des répertoires sur Linux

Comment trouver les répertoires ou fichiers les plus gourmands en espace ?