Vydání nomenus-rex 0.4.0, nástroj pro hromadné přejmenovávání souborů

Dostupná je nová verze konzolového nástroje Nomenus-rex, určeného pro hromadné přejmenovávání souborů. Program je napsán v jazyce C++ a je šířen pod licencí GPLv3. Pravidla pro přejmenovávání jsou konfigurována pomocí konfiguračního souboru. Například: 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"; } );

Při použití uvedených nastavení nástroj přejmenuje soubor "/home/user/work/source/TestDir2/file2.txt" na "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Nástroj také dokáže pracovat s adresáři HOME a XDG_CONFIG_HOME (kde hledá konfigurační soubor, pokud není uvedena úplná cesta) a rozumí zkratce "~" pro odkaz na domácí adresář.

Změny v nové verzi:

  • Byl přidán nový typ "pravidel", který jako parametr přijímá aktuální nedokončené jméno. To umožnilo přidat pravidlo replace, které nahradí všechna výskyt podřetězce novým řetězcem.
  • Nyní jsou názvy souborů seřazeny podle abecedy před zpracováním. Dříve byly soubory zpracovávány v pořadí, jaké poskytoval souborový systém. V následující verzi bude toto řazení uživatelsky řízené.
  • Dokumentace byla několikrát přepracována, což ji učinilo přehlednější.
  • Interní změny v kódu (začátek vytváření testů a nová šablonová funkce pro čtení enum proměnných z konfiguračního souboru) mají za cíl zjednodušit přidávání nových pravidel a snížit počet nových chyb.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster