Задавайте вопросы, мы ответим
Вы не зашли.
вывести размер хранилища в гигабайтах
k=0; for f in $((mysql -NBe "SHOW DATABASES" | while read i; do mysql -NBe "select sum(data_length), sum(index_length) from information_schema.tables where table_schema='$i'"; done ) | perl -anle 'print ($F[0]+$F[1])') ; do k=$(($k+$f)); done ; echo $(($k/1024/1024/1024))
однострочник считает размер данных и индексов
Неактивен
Круто, но как правило «du -sh /var/lib/mysql» пишется проще и работает быстрее.
Попробуйте, Вам понравится
Неактивен
k=0; for f in `(mysql -NBe "SHOW DATABASES" | while read i; do mysql -NBe "SHOW TABLE STATUS" $i; done ) | awk {'print $7, $9'} | grep -v NULL | awk {'print $1+$2'}`; do k=$(($k+$f)); done ; value=$k; ((kilo=value/1024)); ((mega=kilo/1024)); ((giga=mega/1024)); echo $value bytes = $kilo Kb, $mega Mb, and $giga Gb
обновленный вариант
Неактивен