training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как определить самый большой лог файл в linux BASH

Создано: 05 мая 2017Автор: Егор Астапов1651 просмотрСложность: легкий

Очень часто логи или большие файлы захламляют жесткий диск и определить большие по размеру файлы не просто. Логи часто разрастаются до немыслимых размеров и происходит замедление производительности системы. При этом уменьшается размер жесткого диска. Есть 2 способа поиска больший файлов: вручную просматривать все папки, применить хитрые команды типа find. Предлагаю вам набор команд которые используют перенаправление вывода. Команда find применяется для поиска. Вы вводите одну строку в консоль и через несколько секунд 10 самых больших по объёму файлов появятся в списке.

# поиск по всем файламfind / -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | \awk '{printf "๾d MB\t%s\n",($7/1024)/1024,$NF}'# поиск в данной папкеfind ./ -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | \awk '{printf "๾d MB\t%s\n",($7/1024)/1024,$NF}'

Если вам нужно найти 10 самых больших файлов, то посмотрите на статью: Как чистить логи на VDS Bash. В итоге вы высвободите массу свободного места на диске.

В статье как определить объем свободной памяти на диске df free BASH вы увидите как определить вес папок в мегабайтах и гигабайтах.

Комментарии

реклама