Задать вопрос
paulvonlecter
@paulvonlecter
Nemo me impune lacessitt

Как рекурсивно обработать наборы файлов?

Имеем структуру папок и файлов:
<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 \;

Но при большом количестве папок становится как-то грустно.

Подскажите, пожалуйста, решение которое склеит сканы страниц без огрехов сортировки и при рекурсивном обходе папок.
  • Вопрос задан
  • 120 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (1)