Utgivelse av nomenus-rex 0.4.0, et verktøy for å endre navn på bulkfiler

En ny versjon av konsollverktøyet Nomenus-rex er tilgjengelig, designet for å gi nytt navn til massefiler. Programmet er skrevet i C++ og distribuert under vilkårene for GPLv3-lisensen. Regler for å endre navn konfigureres ved hjelp av en konfigurasjonsfil. For eksempel: source_dir = "/hjem/bruker/arbeid/kilde"; destination_dir = "/hjem/bruker/arbeid/destinasjon"; keep_dir_structure = usann; copy_or_rename = "kopi"; regler = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // modus = "hele banen"|"kun overordnet katalog"-modus = "hele banen"; separator = "-"; }, { type = "tekst"; tekst = "_"; }, { type = "heltall"; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, { type = "extension"; // la "ext"-variabelen tom for å bruke en original utvidelse ext = ""; // mode = "små bokstaver"|"store bokstaver"|"sic"; mode = "små bokstaver"; } );

Når du bruker de angitte innstillingene, vil verktøyet gi nytt navn til filen "/home/user/work/source/TestDir2/file2.txt" til "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Verktøyet kan også fungere med HOME- og XDG_CONFIG_HOME-katalogene (hvor det ser etter en konfigurasjonsfil hvis full let ikke er spesifisert for den) og forstår forkortelsen "~" for tilgang til hjemmekatalogen.

Endringer i den nye versjonen:

  • En ny type "regel" er lagt til som tar det gjeldende ufullstendige navnet som en parameter. Dette tillot oss å legge til en erstatningsregel, som erstatter alle forekomster av en understreng med en ny streng.
  • Filnavn er nå sortert alfabetisk før behandling. Tidligere ble filer behandlet i den rekkefølgen de ble gitt av filsystemet. I neste versjon vil denne sorteringen bli brukerstyrt.
  • Dokumentasjonen har blitt litt omarbeidet, noe som gjør den mer praktisk.
  • Interne endringer i koden (begynnelse av å lage tester og ny malfunksjon for lesing av enum-variabler fra en konfigurasjonsfil) som er laget for å gjøre det enklere å legge til nye regler og redusere antall nye feil.

Kilde: opennet.ru

Legg til en kommentar