Dostępna jest nowa wersja Nomenus-rex, konsolowej narzędzia do masowego zmieniania nazw plików. Konfiguracja odbywa się za pomocą prostego pliku konfiguracyjnego. Program napisany jest w C++ i jest dystrybuowany na zasadach GPL 3.0. Od poprzedniej aktualizacji narzędzie zyskało nowe funkcje, a także naprawiono liczne błędy i niedociągnięcia:
- Nowa reguła: „data utworzenia pliku”. Składnia jest analogiczna do reguły Date.
- Usunięto znaczną ilość kodu „boilerplate”.
- Znaczny wzrost wydajności (około 1000 razy szybciej) testu kolizji nazw. Test ten sprawdza, czy wśród wynikowych nazw plików nie ma duplikatów, co przy przenoszeniu plików mogłoby prowadzić do utraty danych. Na teście z około 21k plików czas testu skrócił się z 18 sekund do 20k mikrosekund!
- Naprawiono błąd w regule RuleDir dla plików znajdujących się na najwyższym poziomie drzewa.
- Nowy parametr e/example do wyświetlania przykładowej konfiguracji z automatycznie uzupełnionymi (zgodnie z bieżącym katalogiem) polami source/destination.
- Nieco estetycznych poprawek w wyjściu par plików.
- Nowy parametr do wyłączenia zapytania o potwierdzenie przed uruchomieniem przetwarzania. Może być przydatny do skryptów.
- Dodano wskaźnik postępu wykonywania operacji.
- Dodano różne tryby sortowania przed przetwarzaniem (z obsługą Unicode).
- Większość reguł jest teraz objęta testami.
- Do pracy ze stringami wykorzystano bibliotekę ICU, co powinno rozwiązać główne problemy z Unicode.
Źródło: opennet.ru
