Народ помогите разобраться.Сейчас пишу скрипт sh и здесь возникла загвоздка:
Надо определить размер каталога по указанному пути (например /var/log/test)
и если он > 100Mb, то он удаляется в месте с подкаталогами и файлами.
Для тогоже самого, но с файлами я использую: find /var/log/mysql.log -size +256000k | xargs rm
Если кто то знает как это сделать с каталогами отпишитесь пожалуйста.
Заранее благодарен.
man du
>[оверквотинг удален]
>Надо определить размер каталога по указанному пути (например /var/log/test)
>и если он > 100Mb, то он удаляется в месте с подкаталогами и файлами.
>
>
>Для тогоже самого, но с файлами я использую: find /var/log/mysql.log -size +256000k
>| xargs rm
>Если кто то знает как это сделать с каталогами отпишитесь пожалуйста.
>
>
>Заранее благодарен.du -sh catalog
>Если кто то знает как это сделать с каталогами отпишитесь пожалуйста.find -type d
подводя итоги - формировать find список каталогов, а потом проходить их du -sk имя_каталога, получать размер и обрабатывать. Короткого удобного параметра в find ля определения размера каталога нет
удачи