
Поиск больших файлов в Linux
Найти файлы размером в определенных пределах. Этот пример находит все файлы в корневой директории (/root), которые больше, чем 30k:
# find /root -size +30k
Пример вывода команды find:
Найти файлы в установленных рамках размера файла
Пример, введите следующую команду, чтобы ограничить поиск, чтобы найти только файлы с размером 30k до 200k:
# find /var/log -size +30k -size -200k
Если вы хотите перечислить (вывести) их в ls, введите следующую команду:
# find /var/log -size +30k -size -200k -exec ls -lha {} \;
Так же можете использовать еще несколько вариантов:
# find /var/log/ -type f -ls | sort -nk 7 | tail -10
если нужно только проверить в одном каталоге (но без рекурсии), то используйте:
# ls -lahSR /var/log/ | head
Я использую вот эту команду (спасибо Жека):
# find /var/log/ -type f -exec du -h {} \; | sort -n | tail -10
На этом поиск больших файлов в Linux завершен.