powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Действие с файлом учитывая его размер
5 сообщений из 5, страница 1 из 1
Действие с файлом учитывая его размер
    #37297042
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем нужно произвести действие над файлом, если его размер больше заданного размера, к примеру 2,5 GB

Пробовал так

if [du -h 1111 > 2,5G ]; then
echo "file bolshe 2,5 G"
fi

Но баш ругается. Как лучше сделать, не подскажете. Прошу не быть строгими
...
Рейтинг: 0 / 0
Действие с файлом учитывая его размер
    #37297132
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilik,
Код: plaintext
1.
2.
if [ -r $1 ] && [ `stat --format=%s "$1"` -gt 100 ]; then
        echo "!!!"
fi
...
Рейтинг: 0 / 0
Действие с файлом учитывая его размер
    #37297140
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 06.06.2011 16:50, ilik wrote:
> Привет всем нужно произвести действие над файлом, если его размер больше
> заданного размера, к примеру 2,5 GB

man find
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Действие с файлом учитывая его размер
    #37298027
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Спсаибо все большое, ну решилось все вот так


du /var/log/notify-proxy/log.log | while read size filename; do
if [ $size -gt 2500000 ]; then
echo "$filename" is greater than 2,5GB

mv log.log `date +"%F_%T"`.log && su -c 'touch log.log' www-data
/etc/init.d/apache2 reload

# make archive
find . -name "*[0-9].log" -exec tar --remove -czvf {}.tar.gz {} \;

else
echo "$filename is less than 2,5GB. Exiting.."

fi
done



Гугл рулит
...
Рейтинг: 0 / 0
Действие с файлом учитывая его размер
    #37298460
nutshell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гугл в данном случае только увеличил энтропию.

Про ключики find почитайте, всё проще делается.
А для ротации логов есть logrotate и другие утилиты.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Действие с файлом учитывая его размер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]