Está disponível uma nova versão do Nomenus-rex, uma ferramenta de linha de comando para renomeação em massa de arquivos. Configurável através de um simples arquivo de configuração. O programa é escrito em C++ e distribuído sob a licença GPL 3.0. Desde a última atualização, a ferramenta ganhou novas funcionalidades e vários erros foram corrigidos:
- Nova regra: 'data de criação do arquivo'. A sintaxe é semelhante à regra Date.
- Removido uma quantidade considerável de código 'boilerplate'.
- Aumento significativo de desempenho (aproximadamente 1000 vezes mais rápido) no teste de colisão de nomes. Este teste verifica se há duplicatas entre os nomes de arquivos resultantes, o que poderia causar perda de dados ao mover os arquivos. Assim, em um teste com cerca de 21 mil arquivos, o tempo do teste foi reduzido de 18 segundos para 20 microssegundos!
- Corrigido um erro na regra RuleDir para arquivos localizados no nível superior da árvore.
- Novo parâmetro e/example para saída de configuração padrão com campos de origem/destino preenchidos automaticamente (conforme o diretório atual).
- Alguns enfeites estéticos na saída dos pares de arquivos.
- Novo parâmetro para desativar o pedido de confirmação antes de iniciar o processamento. Pode ser útil para scripts.
- Adicionado um indicador de progresso para a execução da operação.
- Adicionados vários modos de ordenação antes do processamento (com suporte a Unicode).
- A maioria das regras agora está coberta por testes.
- Para o processamento de strings, foi utilizada a biblioteca ICU, o que deve corrigir os principais problemas com Unicode.
Fonte: opennet.ru
