DISCLAIMER: Not everybody can understand my weird sense of humor.
Скрытый текст
Начало эпопеи:
Дано: папка с множеством zip-архивов, в каждом из них множество файлов в формате fb2.
Нужно: в автоматическом режиме найти и удалить файлы, соответствующие книгам с заданными параметрами.
Например, найти и удалить все книги на турецком языке. В идеале, найти и удалить книги на любых языках, кроме русского.
Второй например, найти и удалить все книги в жанре "женский любовный роман"
Чем это можно сделать?
На следующее утро:
За ночь Тотал коммандер нашёл несколько десятков тысяч файлов. Но поскольку поиск вёлся внутри архивов, Тотал командер не может передать результаты поиска на панель: кнопка неактивна, да и справка это подтверждает. То есть, нельзя удалить файлы списком.
Я не могу распаковать четверть Терабайта архивов, некуда.
Я не могу распаковывать один архив, обрабатывать его, запаковывать, удалять следы, распаковывать следующий. Это противоречит идее "нажал кнопку и пошёл спать".
Итак, проблема пока остаётся нерешённой. Какие ещё программы могут решить задачу?
Через пару часов:
Ночью мне приснилось, что какая-то из библиотек умела удалять из архивов.
Пока проверил LibRusLib, не умеет.
Какие ещё библиотеки у нас распространены?
Через 3 недели:
Сначала простым блокнотом или этим же тотал коммандером открываешь файл и находишь строку с атрибутом языка. Для русского это будет что-то типа [lang]ru[/lang], я сейчас не помню. Заставляешь тотал коммандер искать этот текст, и одновременно ставишь галочку "не содержащие этот текст".
Через день:
Лично я купил по объявлению винчестер только для библиотеки и решил эту проблему года на три.