È disponibile una nuova versione di Nomenus-rex, l'utility da console per la rinomina massiva dei file. Si configura tramite un semplice file di configurazione. Il programma è scritto in C++ e distribuito con licenza GPL 3.0. Da quando è stata annunciata l'ultima versione, l'utility ha guadagnato funzionalità e sono stati risolti numerosi bug e carenze:
- Nuova regola: «data di creazione del file». La sintassi è simile a quella della regola Date.
- È stato rimosso un considerevole numero di codice «boilerplate».
- Incremento significativo delle prestazioni (circa 1000 volte più veloce) del test di collisione dei nomi. Questo test verifica se tra i nomi risultanti dei file ci sono duplicati, il che, durante lo spostamento dei file, può portare a una perdita di dati. In un test con circa 21k file, il tempo di esecuzione è stato ridotto da 18 secondi a 20 microsecondi!
- Corretto un errore nella regola RuleDir per i file situati al livello superiore dell'albero.
- Nuovo parametro e/example per l'output di una configurazione tipo con campi source/destination autofill (in base alla directory attuale).
- Un po' di abbellimenti estetici nell'output delle coppie di file.
- Nuovo parametro per disabilitare la richiesta di conferma prima dell'avvio dell'elaborazione. Può essere utile per gli script.
- Aggiunto un indicatore di progresso per l'esecuzione delle operazioni.
- Aggiunti diversi modi di ordinamento prima dell'elaborazione (con supporto per Unicode).
- La maggior parte delle regole è ora coperta da test.
- Per la gestione delle stringhe è stata utilizzata la libreria ICU, il che dovrebbe risolvere i principali problemi con Unicode.
Fonte: opennet.ru
