Страница 1 из 1

sh - Определение размера каталога

Добавлено: 2010-02-28 16:59:07
kirill.adw
Народ помогите разобраться.

Сейчас пишу скрипт sh и здесь возникла загвоздка:
Надо определить размер каталога по указанному пути (например /var/log/test)
и если он > 100Mb, то он удаляется в месте с подкаталогами и файлами.


Для тогоже самого, но с файлами я использую: find /var/log/mysql.log -size +256000k | xargs rm
Если кто то знает как это сделать с каталогами отпишитесь пожалуйста.


Заранее благодарен.

Re: sh - Определение размера каталога

Добавлено: 2010-02-28 18:08:45
spf
Например,

Код: Выделить всё

du -sk /var/log/* | awk '{if ($1 > 100000) print $2}' | xargs rm -rf

Re: sh - Определение размера каталога

Добавлено: 2010-03-01 12:08:21
tynix
kirill.adw писал(а):Для тогоже самого, но с файлами я использую: find /var/log/mysql.log -size +256000k | xargs rm
Если кто то знает как это сделать с каталогами отпишитесь пожалуйста.
Зачем же так жестоко?

Код: Выделить всё

man 8 newsyslog
man 5 newsyslog.conf
Так приятнее