Izdanje nomenus-rex 0.4.0, uslužnog programa za masovno preimenovanje datoteka

Dostupna je nova verzija konzolnog uslužnog programa Nomenus-rex, dizajniranog za masovno preimenovanje datoteka. Program je napisan na C++ i distribuira se pod uslovima GPLv3 licence. Pravila za preimenovanje se konfiguriraju pomoću konfiguracijske datoteke. Na primjer: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = lažno; copy_or_rename = "kopija"; pravila = ( { type = "datum"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // način rada = “cijela putanja”|”samo roditeljski direktorij” mode = “cijela staza”; 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"; // ostavite varijablu "ext" prazno za korištenje originalne ekstenzije ext = ""; // mode = "mala slova"|"velika slova"|"sic"; mode = "mala slova"; } );

Kada koristite navedene postavke, uslužni program će preimenovati datoteku “/home/user/work/source/TestDir2/file2.txt” u “/home/user/work/destination/2022-03-16_TestDir2_0.txt”. Uslužni program također može raditi sa HOME i XDG_CONFIG_HOME direktorijumima (gdje traži konfiguracijsku datoteku ako za nju nije navedena puna oznaka) i razumije skraćenicu “~” za pristup matičnom direktoriju.

Promjene u novoj verziji:

  • Dodan je novi tip “pravila” koje uzima trenutno nepotpuno ime kao parametar. Ovo nam je omogućilo da dodamo pravilo zamjene, koje zamjenjuje sva pojavljivanja podniza novim nizom.
  • Nazivi datoteka se sada sortiraju po abecednom redu prije obrade. Ranije su datoteke obrađivane onim redoslijedom kako ih je dao sistem datoteka. U sljedećoj verziji ovo sortiranje će postati kontrolirano od strane korisnika.
  • Dokumentacija je malo prerađena, što je čini praktičnijom.
  • Interne promjene koda (početak kreiranja testova i nove funkcije šablona za čitanje enum varijabli iz konfiguracijske datoteke) koje su dizajnirane da olakšaju dodavanje novih pravila i smanje broj novih grešaka.

izvor: opennet.ru

Dodajte komentar