Rilascio di nomenus-rex 0.4.0, un'utilità per la rinominazione massiva di file.

È disponibile una nuova versione dello strumento a riga di comando Nomenus-rex, progettato per la rinomina massiva di file. Il programma è scritto in C++ e distribuito con licenza GPLv3. Le regole per la rinomina sono configurabili tramite un file di configurazione. Ad esempio: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = false; copy_or_rename = "copy"; rules = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // mode = "whole path"|"parent dir only" mode = "whole path"; separator = "-"; }, { type = "text"; text = "_"; }, { type = "integer"; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, { type = "extension"; // lasciare vuota la variabile «ext» per utilizzare un'estensione originale ext = ""; // mode = "lowercase"|"uppercase"|"sic"; mode = "lowercase"; } );

Utilizzando le impostazioni indicate, l'utilità rinominerà il file "/home/user/work/source/TestDir2/file2.txt" in "/home/user/work/destination/2022-03-16_TestDir2_0.txt". L'utilità è anche in grado di lavorare con le directory HOME e XDG_CONFIG_HOME (dove cerca il file di configurazione nel caso in cui non venga fornito un percorso completo) e riconosce l'abbreviazione "~" per riferirsi alla home directory.

Modifiche nella nuova versione:

  • Aggiunto un nuovo tipo di "regola" che accetta come parametro il nome corrente non completato. Questo ha permesso di aggiungere la regola replace, che sostituisce tutte le occorrenze di una sottostringa con una nuova stringa.
  • Ora i nomi dei file vengono ordinati alfabeticamente prima del trattamento. In precedenza, i file venivano elaborati nell'ordine in cui venivano restituiti dal file system. Nella prossima versione, questo ordinamento sarà controllato dall'utente.
  • Documentazione rielaborata, rendendola più fruibile.
  • Modifiche interne al codice (inizio della creazione di test e nuova funzione template per leggere variabili enum da un file di configurazione) che mirano a semplificare l'aggiunta di nuove regole e ridurre il numero di nuovi errori.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster