Чистка мусора linux

du -sm /* | sort -nr
du -sm /var | sort -nr

Для вывода отсортированного списка файлов размером больше 500Мб, находящихся
в дереве файловой системы начиная с текущей директории можно использовать команду:

find . -type f -size +500M -exec ls -l {} \; | sort -k5 -n -r| less

Для вывода отсортированного по размеру списка директорий можно использовать команду:

find . -type d -maxdepth 1 -exec du -s {} \;|sort -k1 -r -n| less

Для выявления конечной директории с большими файлами можно снять ограничение на
рекурсивную проверку:

find . -type d -exec du -s {} \;| sort -k1 -r -n| less

Найти все avi, mpg, wmv файлы можно так:

find . \( -iname «*.avi» -o -iname «*.mpg» -o -iname «*.wmv» \) -type f -exec ls -l {} \;| less

PS. Вместо ls можно было использовать встроенные опции -ls или -printf «%s %P\n»,
но %P не всегда легко вспомнить, а вывод -ls не совсем привычен.

Найти 10 самых больших фалов, начиная с ‘/’ (корня)
$ find / -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk ‘{printf «%10d MB\t%s\n»,($7/1024)/1024,$NF}’

Найти 10 самых больших фалов, начиная с ‘/home’
$ find /home -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk ‘{printf «%10d MB\t%s\n»,($7/1024)/1024,$NF}’

самые большие директории:
du -kx | egrep -v «\./.+/» | sort -n

Спасибы.

http://www.shellhacks.com/ru/Poisk-Bolshih-Faylov-v-Linux

  1. Пока комментариев нет.

  1. Пока что обратных ссылок нет.