Имеем структуру папок и файлов:
<GROUP>
|-<DOCTYPE>
|--<STUDENT>
|---<FILENAME>-1.jpg
|---<FILENAME>-2.jpg
|---<FILENAME>-N.jpg
|---<OTHERNAME>-1.jpg
|---<OTHERNAME>-N.jpg
Нужно сделать так, чтобы в каждой папке (а их около 1500+) файлы FILENAME-1.jpg, FILENAME-2.jpg, FILENAME-N.jpg (далее - сканы страниц) склеились в PDF.
На сервере стоит imagemagick, поэтому рассматриваю вариант с convert.
Если выполнять все в каждой папке руками, то все выглядит замечательно, хотя иногда он путает страницы из-за неумения find сортировать вывод:
find . -type f "FILENAME-*.jpg" -exec convert {} FILENAME.pdf \;
Но при большом количестве папок становится как-то грустно.
Подскажите, пожалуйста, решение которое склеит сканы страниц без огрехов сортировки и при рекурсивном обходе папок.