LinuxForum.Fans
Тема

обработка файлов fb2

Автор: teseii 7 сообщений 1579 просмотров
#281583

Здравствуйте. Хочу разложить свою библиотеку файлов fb2 по жанрам. Процедура такова:
- перебираем список файлов
- определяем жанр файла
- если каталога с названием жанра нет - создаем в текущем каталоге
- перемещаем файл из текущего каталога в каталог жанра

Я так понимаю все можно выполнить в командной строке терминала. Подскажите пож-ста какие функции можно использовать.

#281584
"teseii" написал:
- определяем жанр файла

Как именно вы собираетесь это делать?
Часто в метаданных книга относится к нескольким жанрам.

#281585

ну, допустим, отнести файл к первому жанру в списке

#281587
"teseii" написал:
Подскажите пож-ста какие функции можно использовать.

Написать функцию, которая

  1. С помощью sed находит жанр книги (поиск данных поля genre;
  2. С помощью команды mkdir -p ЖАНР создаёт нужный каталог;
  3. С помощью mv перемещает файл книги

Командой find найти все файлы книг в нужном каталоге и применить к найденному функцию.
Как-то так...

#281600

Да, спасибо, буду изучать :)

#281609

fb2 оказывается это XML-формат. Ну, тогда всё просто :)

#281739

С XML всё просто, непросто другое - поле genre не всегда заполнено, а если заполнено, то не всегда правильно. По моему лучше сделать руками, заодно правильно заполнить. И Calibre для этого имхо прекрасный инструмент.

Войдите или зарегистрируйтесь, чтобы ответить.