Väljaanne nomenus-rex 0.4.0, tööriist massiliseks failide ümbernimetamiseks

Uus versioon Nomenus-rex käsurea utiliidist, mis on mõeldud failide massiliseks ümbernimetamiseks. Programm on kirjutatud C++ keeles ja levitatakse GPLv3 litsentsi tingimustel. Ümbernimetamise reeglid seadistatakse konfiguratsioonifaili abil. Näiteks: 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"; // leave the "ext" variable empty to use an original extension ext = ""; // mode = "lowercase"|"uppercase"|"sic"; mode = "lowercase"; } );

Antud seadistuste kasutamisel utiliit nimetab faili "/home/user/work/source/TestDir2/file2.txt" ümber "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Utiliit suudab samuti töötada HOME ja XDG_CONFIG_HOME kataloogidega (kus ta otsib konfiguratsioonifaili juhul, kui täpset teed ei ole näidatud) ja mõistab lühendit "~" kodukatalooge viitamiseks.

Uue versiooni muudatused:

  • Lisatud uus "reeglite" tüüp, mis aktsepteerib parameetrina praegust lõpetamata nime. See võimaldas lisada reegli, mis asendab kõik alamsõne esinemised uue stringiga.
  • Nüüd sorteeritakse failide nimed enne töötlemist tähestiku järjekorras. Varem töödeldi faile selles järjekorras, mille failisüsteem need tagastas. Järgmises versioonis muutub see sorteerimine kasutaja juhitavaks.
  • Dokumentatsiooni on mõnevõrra ümber kujundatud, mis on teinud selle kasutamise mugavamaks.
  • Koodis on toimunud sisemised muudatused (testide loomise algus ja uus malli funktsioon enum-muutujate lugemiseks konfiguratsioonifailist), mis on suunatud uute reeglite lisamise lihtsustamisele ja uute vigade arvu vähendamisele.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster