De release nomenus-rex 0.4.0, een tool voor het massaal hernoemen van bestanden.

De nieuwe versie van de Nomenus-rex console-tool is beschikbaar, bedoeld voor het massaal hernoemen van bestanden. Het programma is geschreven in C++ en wordt verspreid onder de GPLv3-licentie. De regels voor het hernoemen worden ingesteld via een configuratiebestand. Bijvoorbeeld: 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"; \/\/ laat de "ext"-variabele leeg om de oorspronkelijke extensie te gebruiken ext = ""; \/\/ mode = "lowercase"|"uppercase"|"sic"; mode = "lowercase"; } );

Met de opgegeven instellingen zal de tool het bestand "\/home\/user\/work\/source\/TestDir2\/file2.txt" hernoemen naar "\/home\/user\/work\/destination\/2022-03-16_TestDir2_0.txt". De tool kan ook werken met de HOME en XDG_CONFIG_HOME directories (waar het het configuratiebestand zoekt als er geen volledig pad is opgegeven) en begrijpt de afkorting "~" voor toegang tot de thuismap.

Wijzigingen in de nieuwe versie:

  • Een nieuw type 'regel' is toegevoegd, dat de huidige onvoltooide naam als parameter accepteert. Dit maakte het mogelijk om een vervangingsregel toe te voegen die alle instantie van een substring door een nieuwe string vervangt.
  • Bestandsnamen worden nu alfabetisch gesorteerd voor verwerking. Voorheen werden bestanden verwerkt in de volgorde waarin ze door het bestandssysteem werden geleverd. In de volgende versie zal deze sortering door de gebruiker beheerd kunnen worden.
  • De documentatie is opnieuw ontworpen, waardoor deze gebruiksvriendelijker is geworden.
  • Interne wijzigingen in de code (begin met het maken van tests en een nieuwe sjabloonfunctie voor het lezen van enum-variabelen uit het configuratiebestand) zijn gericht op het vereenvoudigen van het toevoegen van nieuwe regels en het verminderen van het aantal nieuwe fouten.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster