Uscita di nomenus-rex 0.4.0, un'utility per la rinomina di file in massa

È disponibile una nuova versione dell'utility da console Nomenus-rex, progettata per la rinomina massiva di file. Il programma è scritto in C++ e viene distribuito con licenza GPLv3. Le regole per la rinominazione possono essere configurate 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»; } );

Con le impostazioni specificate, l'utility rinominerà il file «/home/user/work/source/TestDir2/file2.txt» in «/home/user/work/destination/2022-03-16_TestDir2_0.txt». L'utility è 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 specificato un percorso completo) e comprende l'abbreviazione «~» per riferirsi alla directory home.

Modifiche nella nuova versione:

  • È stato aggiunto un nuovo tipo di «regole», che accetta come parametro il nome attuale non completato. Questo ha consentito 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 dell'elaborazione. In precedenza, i file venivano elaborati nell'ordine in cui venivano forniti dal file system. Nella prossima versione, questa ordinazione sarà controllata dall'utente.
  • La documentazione è stata rivisitata, rendendola più accessibile.
  • Sono state apportate modifiche interne al codice (inizio della creazione di test e nuova funzione template per la lettura di variabili enum dal file di configurazione) volte 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