Vydanie nomenus-rex 0.4.0, nástroja na hromadné premenovanie súborov

K dispozícii je nová verzia konzolovej utility Nomenus-rex, určená na hromadné premenovávanie súborov. Program je napísaný v C++ a distribuovaný za podmienok licencie GPLv3. Pravidlá premenovania sa konfigurujú pomocou konfiguračného súboru. Napríklad: source_dir = "/home/user/work/source"; cieľový_adresár = "/domov/používateľ/práca/cieľ"; keep_dir_structure = false; copy_or_rename = "kopírovať"; pravidlá = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // režim = „celá cesta“|“režim iba nadradený adresár“ = „celá cesta“; oddeľovač = „-“; }, { typ = „text“; text = „_“; }, { typ = „celé číslo“; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, { type = "extension"; // ponechajte premennú "ext" prázdne na použitie pôvodnej prípony ext = ""; // mode = "malé písmená"|"veľké písmená"|"sic"; mode = "malé písmená"; } );

Pri použití zadaných nastavení obslužný program premenuje súbor „/home/user/work/source/TestDir2/file2.txt“ na „/home/user/work/destination/2022-03-16_TestDir2_0.txt“. Pomôcka môže pracovať aj s adresármi HOME a XDG_CONFIG_HOME (kde hľadá konfiguračný súbor, ak preň nie je zadané úplné povolenie) a rozumie skratke „~“ pre prístup do domovského adresára.

Zmeny v novej verzii:

  • Bol pridaný nový typ „pravidla“, ktoré berie ako parameter aktuálny neúplný názov. To nám umožnilo pridať pravidlo nahradenia, ktoré nahradí všetky výskyty podreťazca novým reťazcom.
  • Názvy súborov sú teraz pred spracovaním zoradené abecedne. Predtým boli súbory spracovávané v poradí, v akom boli dané súborovým systémom. V ďalšej verzii bude toto triedenie riadené používateľom.
  • Dokumentácia bola mierne prepracovaná, takže je pohodlnejšia.
  • Interné zmeny v kóde (začiatok tvorby testov a nová funkcia šablóny na čítanie enum premenných z konfiguračného súboru), ktoré sú navrhnuté tak, aby uľahčili pridávanie nových pravidiel a znížili počet nových chýb.

Zdroj: opennet.ru

Pridať komentár