B
BashTex | Linux
@bash_tex2.6K подп.
729просмотров
28.3%от подписчиков
19 марта 2026 г.
Score: 802
Контроль роста каталогов во времени Проблема знакомая: диск внезапно кончается, а кто именно его съел - непонятно. Решение простое: снимать размеры каталогов и сравнивать во времени. 1️⃣ Делаем снимок. Сохраняем размеры верхнеуровневых директорий: du -x --max-depth=1 /var 2>/dev/null | sort -n > /tmp/var.size.today -x - не уходим на другие FS --max-depth=1 - только первый уровень сортировка сразу по размеру 2️⃣ Сравниваем со вчера. Если есть предыдущий снимок: diff -u /tmp/var.size.yesterday /tmp/var.size.today Или удобнее, показать только рост: join -1 2 -2 2 &#092; <(sort -k2 /tmp/var.size.yesterday) &#092; <(sort -k2 /tmp/var.size.today) &#092; | awk '{delta=&#036;3-&#036;1; if (delta>0) printf "%+dK %s&#092;n", delta, &#036;2}' &#092; | sort -n На выходе список каталогов, которые реально выросли, с дельтой. ▪️ Зачем это нужно быстро найти runaway-логи; поймать тихий рост кешей; понять, кто ест диск, а не гадать BashTex 📱 #bash #utils
729
просмотров
979
символов
Нет
эмодзи
Нет
медиа

Другие посты @bash_tex

Все посты канала →
Контроль роста каталогов во времени Проблема знакомая: диск — @bash_tex | PostSniper