Випуск nomenus-rex 0.7.0, утиліти для масового перейменування файлів

Доступний новий випуск Nomenus-rex, консольної утиліти для масового перейменування файлів. Налаштовується за допомогою простого конфігураційного файлу. Програма написана на C++ і поширюється за умов GPL 3.0. З часу попередньої новини утиліта обросла функціональністю, а також виправлено множинні помилки та недоробки:

  • Нове правило: "дата створення файлу". Синтаксис аналогічний до правила Date.
  • Видалено пристойну кількість "boilerplate" коду.
  • Значний приріст продуктивності (приблизно у 1000 разів швидше) тесту колізії імен. Цей тест перевіряє, чи серед результуючих імен файлів дублікатів, що при переміщенні файлів призведе до втрати даних. Так, на тесті з близько 21k файлів, час тесту скоротився з 18 секунд до 20k мікросекунд!
  • Виправлено помилку у правилі RuleDir для файлів, що знаходяться на верхньому рівні дерева.
  • Новий параметр e/example для виведення типової конфігурації з автозаповненими (відповідно до поточної директорії) source/destination полями.
  • Небагато естетичних прикрас при виведенні пар файлів.
  • Новий параметр для відключення запиту підтвердження перед запуском процесингу. Може бути корисним для скриптів.
  • Додано індикатор прогресу виконання операції.
  • Додано різні режими сортування перед обробкою (з підтримкою Unicode).
  • Більшість правил тепер покриті тестами.
  • Для роботи з рядками задіяно бібліотеку ICU, що має виправити основні проблеми з Юнікодом.

Джерело: opennet.ru

Додати коментар або відгук