Pag-release sa nomenus-rex 0.4.0, usa ka bulk file renaming utility

Usa ka bag-ong bersyon sa console utility nga Nomenus-rex ang magamit, gidisenyo alang sa kadaghanan nga pagbag-o sa ngalan sa mga file. Ang programa gisulat sa C++ ug giapod-apod ubos sa mga termino sa lisensya sa GPLv3. Ang pag-usab sa mga lagda gi-configure gamit ang configuration file. Pananglitan: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = bakak; copy_or_rename = "kopya"; lagda = ( {type = "petsa"; date_format = "% Y-%m-%d"; }, {type = "text"; text = "_"; }, {type = "dir"; // mode = "tibuok dalan"|"ginikanan dir lang" mode = "tibuok dalan" }, {type = "text"; {type = "integer"; dir" mode = "lokal sa matag dir"; lakang = 0; }, {type = "extension"; walay sulod aron magamit ang orihinal nga extension ext = ""; // mode = "lowercase"|"uppercase"|"sic" ;mode = "gamay nga letra";

Kung gamiton ang gitakda nga mga setting, ang utility mag-usab sa ngalan sa file nga "/home/user/work/source/TestDir2/file2.txt" ngadto sa "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Ang utility mahimo usab nga magtrabaho sa HOME ug XDG_CONFIG_HOME nga mga direktoryo (diin kini mangita alang sa usa ka configuration file kung ang bug-os nga let wala gitino alang niini) ug nakasabut sa abbreviation "~" alang sa pag-access sa home directory.

Mga pagbag-o sa bag-ong bersyon:

  • Usa ka bag-ong tipo sa "lagda" ang gidugang nga nagkuha sa karon nga dili kompleto nga ngalan isip parameter. Kini nagtugot kanamo sa pagdugang sa usa ka puli nga lagda, nga nagpuli sa tanan nga mga panghitabo sa usa ka substring sa usa ka bag-ong hilo.
  • Ang mga ngalan sa file karon gisunod-sunod sa alpabeto sa dili pa iproseso. Kaniadto, ang mga file giproseso sa han-ay diin kini gihatag sa file system. Sa sunod nga bersyon kini nga paghan-ay mahimong kontrolado sa tiggamit.
  • Ang dokumentasyon gamay nga gibag-o, nga naghimo niini nga mas sayon.
  • Ang internal nga mga pagbag-o sa code (pagsugod sa paghimo og mga pagsulay ug usa ka bag-ong template function para sa pagbasa sa enum variables gikan sa usa ka configuration file) nga gidesinyo aron mas sayon ​​ang pagdugang og bag-ong mga lagda ug pagpakunhod sa gidaghanon sa bag-ong mga sayop.

Source: opennet.ru

Idugang sa usa ka comment