Здравствуйте. Хочу разложить свою библиотеку файлов fb2 по жанрам. Процедура такова:
- перебираем список файлов
- определяем жанр файла
- если каталога с названием жанра нет - создаем в текущем каталоге
- перемещаем файл из текущего каталога в каталог жанра
Я так понимаю все можно выполнить в командной строке терминала. Подскажите пож-ста какие функции можно использовать.
LinuxForum.Fans
обработка файлов fb2
Автор: teseii
7 сообщений
1579 просмотров
- определяем жанр файла
Как именно вы собираетесь это делать?
Часто в метаданных книга относится к нескольким жанрам.
ну, допустим, отнести файл к первому жанру в списке
Подскажите пож-ста какие функции можно использовать.
Написать функцию, которая
- С помощью sed находит жанр книги (поиск данных поля genre;
- С помощью команды mkdir -p ЖАНР создаёт нужный каталог;
- С помощью mv перемещает файл книги
Командой find найти все файлы книг в нужном каталоге и применить к найденному функцию.
Как-то так...
Да, спасибо, буду изучать :)
fb2 оказывается это XML-формат. Ну, тогда всё просто :)
С XML всё просто, непросто другое - поле genre не всегда заполнено, а если заполнено, то не всегда правильно. По моему лучше сделать руками, заодно правильно заполнить. И Calibre для этого имхо прекрасный инструмент.
Войдите или зарегистрируйтесь, чтобы ответить.