Выпуск nomenus-rex 0.7.0, утилиты для массового переименования файлов
Доступен новый выпуск Nomenus-rex, консольной утилиты для массового переименования файлов. Настраивается с помощью простого конфигурационного файла. Программа написана на C++ и распространяется на условиях GPL 3.0. Со времени предыдущей новости утилита обросла функциональностью, а также исправлены множественные ошибки и недоделки:
- Новое правило: «дата создания файла». Синтаксис аналогичен правилу Date.
- Удалено приличное количество «boilerplate» кода.
Значительный прирост производительности (приблизительно в 1000 раз быстрее) теста коллизии имён. Этот тест проверяет нет ли среди результирующих имён файлов дубликатов, что при перемещении файлов приведёт к потере данных. Так на тесте с около 21k файлов, время теста сократилось с 18 секунд до 20k микросекунд!
Исправлена ошибка в правиле RuleDir для файлов, находящихся на верхнем уровне дерева.
Новый параметр e/example для вывода типовой конфигурации с автозаполненными (согласно текущей директории) source/destination полями.
Немного эстетических украшательств при выводе пар файлов.
- Новый параметр для отключения запроса подтверждения перед запуском процессинга. Может быть полезен для скриптов.
Добавлен индикатор прогресса выполнения операции.
- Добавлены различные режимы сортировки перед обработкой (с поддержкой Unicode).
- Большинство правил теперь покрыты тестами.
- Для работы со строками задействована библиотека ICU, что должно исправить основные проблемы с Юникодом.
Источник: http://www.opennet.ru/opennews/art.shtml? num=57528
© OpenNet