Lëshimi i nomenus-rex 0.4.0, një mjet për riemërtimin e skedarëve në masë

Ekziston një version i ri i programit të konsolës Nomenus-rex, i krijuar për riemërtim masiv të skedarëve. Programi është shkruar në C++ dhe shpërndahet sipas kushteve të licencës GPLv3. Rregullat e riemërtimit konfigurohen duke përdorur një skedar konfigurimi. Për shembull: source_dir = "/shtëpi/përdorues/punë/burim"; destinacion_dir = "/shtëpi/përdorues/punë/destinacion"; mbaj_dir_strukturë = false; copy_or_rename = "kopje"; rregullat = ( { type = "data"; date_format = "%Y-%m-%d"; }, { type = "tekst"; text = "_"; }, { type = "dir"; // mode = "shtegu i tërë"|"vetëm drejtimi prindëror" modaliteti = "shtegu i tërë"; ndarës = "-"; }, { type = "tekst"; tekst = "_"; }, { type = "numër i plotë"; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, { type = "extension"; // lëre ndryshoren "ext" bosh për të përdorur një shtesë origjinale ext = ""; // mode = "shkronja të vogla"|"të mëdha"|"sic"; mode = "shkronja të vogla"; } );

Kur përdorni cilësimet e specifikuara, programi do të riemërtojë skedarin "/home/user/work/source/TestDir2/file2.txt" në "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Programi mund të funksionojë gjithashtu me drejtoritë HOME dhe XDG_CONFIG_HOME (ku kërkon një skedar konfigurimi nëse nuk është specifikuar letra e plotë për të) dhe kupton shkurtesën "~" për të hyrë në drejtorinë kryesore.

Ndryshimet në versionin e ri:

  • Është shtuar një lloj i ri "rregulli" që merr emrin aktual jo të plotë si parametër. Kjo na lejoi të shtonim një rregull zëvendësues, i cili zëvendëson të gjitha dukuritë e një nënvargu me një varg të ri.
  • Emrat e skedarëve tani renditen sipas alfabetit përpara përpunimit. Më parë, skedarët përpunoheshin sipas radhës në të cilën jepeshin nga sistemi i skedarëve. Në versionin tjetër, ky klasifikim do të bëhet i kontrolluar nga përdoruesi.
  • Dokumentacioni është ripunuar pak, duke e bërë atë më të përshtatshëm.
  • Ndryshime të brendshme në kod (fillimi i krijimit të testeve dhe një funksion i ri shabllon për leximin e variablave enum nga një skedar konfigurimi) që janë krijuar për të lehtësuar shtimin e rregullave të reja dhe për të zvogëluar numrin e gabimeve të reja.

Burimi: opennet.ru

Shto një koment