Периодически вырезать и вставлять файлы
Я бегу модель, которая генерирует довольно поток результатов. На самом деле их так много, что это заканчивается смертью, потому что жесткий диск заполнен
Есть ли способ (может быть, с помощью Cron) периодически сканировать папку и вырезать и вставлять данные на разных хранилищах (у меня много дополнительных дисков)? У метода должен быть способ проверить размер файла перед продолжением или, что еще лучше, проверить, есть ли активность в файле, чтобы избежать перемещения неполных файлов, которые модель все еще записывает.
Спасибо!
1 ответ
Поскольку я не знаю точных деталей вашей настройки, вам, возможно, придется изменить это, но с помощью команды find и mv:
find /path/to/output -type f -size -1M -name 'modeloutput*' -exec mv -t /data/secondarydrive/ {} \+
Вы можете добавить это как Cronjob.
Он переместит все файлы в каталоге / path / to / output с этим именем файла, начинающимся с 'modeloutput' и имеющим размер более 1 МБ в каталог / data / primarydrive.