привет! появилась интересная задачка. пытаюсь понять как сделать скрипт переноса файлов цель
есть папка в которую попадают 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 \;
а вот что делать с разбивкой пока не понимаю