LINUXTALKS.CO

Сообщения Usruser

 

nomenus-rex 0.6.2 — утилита для массового переименования файлов

Группа Open Source

Nomenus-rex — это консольная утилита для массового переименования файлов. Настраивается с помощью простого конфигурационного файла. Программа написана на C++ и распространяется на условиях GPL 3.0.

Утилита активно развивается, обрастает функциональностью, а также исправляются множественные ошибки и недоделки:

  • 0.6.2

    • Значительный прирост производительности ( приблизительно в 1000 раз быстрее) теста коллизии имён. Этот тест проверяет нет ли среди результирующих имён файлов дубликатов, что при перемещении файлов приведёт к потере данных. Так на тесте с около 21k файлов, время теста сократилось с 18 секунд до 20k микросекунд!
  • 0.6.1

    • Исправлен баг в RuleDir правиле для файлов, находящихся на верхнем уровне дерева.
  • 0.6.0

    • Новый параметр e/example для вывода типового конфига с автозаполненными (согласно текущей директории) source/destination полями.
  • 0.5.3

    • Немного ‘const’ и unique_ptr тут и там.
    • Немного эстетических украшательств при выводе пар файлов.
  • 0.5.2

    • Новый параметр для отключения запроса подтверждения перед запуском процессинга. Может быть полезно для скриптов.
    • Прогрессбар. Красивый.
  • 0.5.1

    • Добавлены различные режимы сортировки перед обработкой (Unicode-friendly)
    • Небольшой рефакторинг плюс проверка существования исходной директории.
  • 0.5.0

    • Большинство правил теперь покрыты тестами.
    • Теперь для работы со строками используется ICU библиотека. Это должно исправить основные проблемы с Юникодом.
  • 0.4.0

    • Немного шаблонной магии в парсере конфигурационного файла. Теперь добавлять новые правила будет проще.
    • Новое правило «replace»: поиск и замена всех вхождений подстроки на новую строку в текущем имени. Это новый класс правил.
    • Файлы теперь сортируются по алфавиту перед обработкой.
    • Тесты. Нет так важно для конечного пользователя, но кода стало довольно много, и без тестов тяжело его поддерживать в рабочем состоянии.
    • Переработана документация, что избавило пользователя от нобходимости сочинять конфиг. Теперь достаточно лишь копировать из документации типовые блоки.

По ссылке доступна сборка программы для AMD64.

>>> Подробности

 ,

Usruser ()