Puede usar los siguientes comandos para encontrar qué archivos o carpetas ocupan demasiado espacio.
Por ejemplo, para mostrar los 20 directorios principales más grandes de la carpeta actual, use el siguiente one-liner:
du -ah . | sort -rh | head -20
o:
du -a . | sort -rn | head -20
Para los 20 archivos más grandes del directorio actual (recursivamente):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
o con tamaños legibles por humanos:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
El segundo comando para trabajar en OSX / BSD correctamente (como sort
no tiene -h
), debe instalar sort
desde coreutils
. Luego agregue la carpeta bin a su PATH
.
Puede definir estos comandos como alias (por ejemplo, agregar a sus archivos rc como .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'
Luego, ejecute big
o big-files
dentro de las carpetas que cree que tienen lugar (por ejemplo, en /home
).