LINUX.ORG.RU

Избранные сообщения plohish987

перенос файлов из папки в папку

Форум — Development

привет! появилась интересная задачка. пытаюсь понять как сделать скрипт переноса файлов цель

есть папка в которую попадают txt файлы разного размера. на данный момент происходит обычный move mv /opt/papka1/* /opt/papka2 откуда сервис все высасывает.

наткнулись на проблему если в файле много строк, он весит больше 1мб ломается сервис и все встает.

пытаюсь понять как написать скрипт который

будет забирать файлы которые не превышают 1мб из папки1 в папку2, все файлы которые превышают 1мб он будет разбивать на куски по строкам. чтоб в файле было не больше 10тыс строк. эти файлы можно переместить в папку3 где настроить crontab так чтоб он забирал 1 файл в 1 минуту. дабы не убить сервис в который может прилететь 100 файлов вместо 1 :-)

сижу уже день бьюсь в непонимании как это сделать.

на ум пришло такое решение. в crontab сделать вызов mv с 00.00 до 15.00

* 00-14 * * * mv /opt/papka1/*.txt /opt/papka1

а после 15.00 запускать такой вариант.

find /opt/papka1/* -size -100 -exec mv '{}' /opt/papka2 \;

а вот что делать с разбивкой пока не понимаю

 , , ,

plohish987
()