Udgivelse af nomenus-rex 0.4.0, værktøjer til massenavngivning af filer

Den nye version af kommandolinje-værktøjet Nomenus-rex, som er designet til massenavngivning af filer, er nu tilgængelig. Programmet er skrevet i C++ og distribueres under GPLv3-licensen. Reglerne for omdøbning kan justeres ved hjælp af en konfigurationsfil. For eksempel: 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»; } );

Ved brug af de angivne indstillinger vil værktøjet omdøbe filen «/home/user/work/source/TestDir2/file2.txt» til «/home/user/work/destination/2022-03-16_TestDir2_0.txt». Værktøjet kan også arbejde med mapperne HOME og XDG_CONFIG_HOME (hvor det leder efter konfigurationsfilen, hvis den ikke angives med en fuld sti) og forstår forkortelsen «~» for at henvise til hjemmemappen.

Ændringer i den nye version:

  • En ny type «regler» er blevet tilføjet, som accepterer det nuværende ufuldstændige navn som parameter. Dette har gjort det muligt at tilføje en replace-regel, der erstatter alle forekomster af en substring med en ny streng.
  • Filnavne sorteres nu alfabetisk før behandling. Tidligere blev filer behandlet i den rækkefølge, de blev leveret af filsystemet. I den næste version vil denne sortering være brugerstyret.
  • Dokumentationen er blevet gennemgået, hvilket har gjort den mere brugervenlig.
  • Interne ændringer i koden (begyndelsen på oprettelsen af tests og en ny skabelonfunktion til at læse enum-variabler fra konfigurationsfilen) sigter mod at forenkle tilføjelsen af nye regler og reducere antallet af nye fejl.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster