Vous pouvez utiliser les commandes suivantes pour trouver quels fichiers ou dossiers occupent trop d'espace.
Par exemple, pour afficher les 20 plus gros répertoires du dossier actuel, utilisez la ligne unique suivante:
du -ah . | sort -rh | head -20
ou:
du -a . | sort -rn | head -20
Pour les 20 plus gros fichiers du répertoire actuel (récursivement):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
ou avec des tailles lisibles par l'homme:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
La deuxième commande pour fonctionner correctement sur OSX / BSD (comme ce sort
n'est pas le cas -h
), vous devez installer à sort
partir de coreutils
. Ajoutez ensuite le dossier bin à votre PATH
.
Vous pouvez définir ces commandes comme des alias (par exemple, ajouter à vos fichiers rc tels que .bash_profile
):
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'
Ensuite, exécutez big
ou big-files
à l'intérieur des dossiers que vous pensez avoir lieu (par exemple dans /home
).