Essayez la phrase suivante (qui affiche les 20 plus gros fichiers du répertoire actuel) :
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 (en tant que sort
n'a pas -h
), vous devez installer sort
de coreutils
.
Ainsi, ces alias sont utiles pour avoir dans votre rc (à chaque fois que vous en avez besoin) :
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'