Izdanje nomenus-rex 0.4.0, alat za masovno preimenovanje datoteka

Nova verzija konzolnog alata Nomenus-rex je dostupna, namijenjena masovnom preimenovanju datoteka. Program je napisan u C++ jeziku i distribuiran pod uvjetima GPLv3 licence. Pravila za preimenovanje se postavljaju putem konfiguracijske datoteke. Na primjer: 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»; } );

Korištenjem navedenih postavki, alat će preimenovati datoteku «/home/user/work/source/TestDir2/file2.txt» u «/home/user/work/destination/2022-03-16_TestDir2_0.txt». Alat također podržava rad s direktorijima HOME i XDG_CONFIG_HOME (gdje traži konfiguracijski datotek u slučaju da nije naveden pun put) i razumije skraćenicu «~» za pristup korisničkom katalogu.

Promjene u novoj verziji:

  • Dodana je nova vrsta «pravila», koja uzima kao parametar trenutačno nedovršeno ime. Ovo je omogućilo dodavanje pravila replace, koje zamjenjuje sve pojave podstringa s novim stringom.
  • Sada se imena datoteka sortiraju abecedno prije obrade. Prije su se datoteke obrađivale redoslijedom kojim ih je pružio datotečni sustav. U sljedećoj verziji ova sortiranja bit će pod kontrolom korisnika.
  • Dokumentacija je djelomično revidirana, što ju je učinilo preglednijom.
  • Interni su izmjene u kodu (početak stvaranja testova i nova šablonska funkcija za čitanje enum-varijabli iz konfiguracijske datoteke) koje imaju za cilj pojednostaviti dodavanje novih pravila i smanjiti broj novih grešaka.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster