За допомогою наступних команд можна знайти файли чи папки, які займають занадто багато місця.
Наприклад, щоб відобразити найбільші 20 найпопулярніших каталогів у поточній папці, використовуйте наступний однокласник:
du -ah . | sort -rh | head -20
або:
du -a . | sort -rn | head -20
Для топ-20 найбільших файлів у поточному каталозі (рекурсивно):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
або з читаними для людини розмірами:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
Друга команда, щоб правильно працювати на OSX / BSD (як sort
не має -h
), потрібно встановити sort
з coreutils
. Потім додайте папку для сміття у свою PATH
.
Ви можете визначити ці команди як псевдоніми (наприклад, додати до файлів rc, таких як .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'
Потім запустіть big
або big-files
всередині папок, які, на вашу думку, мають місце (наприклад, в /home
).