Veröffentlichung von nomenus-rex 0.4.0, einem Dienstprogramm zur Massenumbenennung von Dateien

Eine neue Version des Nomenus-rex-Konsolenprogramms zum Umbenennen von Massendateien ist verfügbar. Das Programm ist in C++ geschrieben und wird unter der GPLv3-Lizenz vertrieben. Die Umbenennungsregeln werden mithilfe einer Konfigurationsdatei konfiguriert. Beispiel: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = false; copy_or_rename = "copy"; Regeln = ( { Typ = "Datum"; Datumsformat = "%Y-%m-%d"; }, { Typ = "Text"; Text = "_"; }, { Typ = "Verzeichnis"; // Modus = "gesamter Pfad"|"Nur übergeordnetes Verzeichnis" Modus = "gesamter Pfad"; Trennzeichen = "-“; }, { Typ = "Text"; Text = "_"; }, { Typ = "Ganzzahl"; // Modus = "global"|"lokal in jedem Verzeichnis" Modus = "lokal in jedem Verzeichnis"; Schritt = 0; Auffüllen = "Erweiterung"; // Lassen Sie die Variable "ext" leer, um eine Originalerweiterung zu verwenden ext = "";

Bei Verwendung der angegebenen Einstellungen benennt das Dienstprogramm die Datei "/home/user/work/source/TestDir2/file2.txt" in "/home/user/work/destination/2022-03-16_TestDir2_0.txt" um. Das Dienstprogramm kann auch mit den Verzeichnissen HOME und XDG_CONFIG_HOME arbeiten (wo es nach der Konfigurationsdatei sucht, wenn der vollständige Pfad nicht angegeben ist) und versteht die Abkürzung "~" für den Zugriff auf das Home-Verzeichnis.

Änderungen in der neuen Version:

  • Es wurde ein neuer Regeltyp hinzugefügt, der den aktuellen, unfertigen Namen als Parameter verwendet. Dadurch kann die Ersetzungsregel hinzugefügt werden, die alle Vorkommen einer Teilzeichenfolge durch eine neue Zeichenfolge ersetzt.
  • Dateinamen werden nun vor der Verarbeitung alphabetisch sortiert. Bisher wurden Dateien in der Reihenfolge verarbeitet, in der sie vom Dateisystem zurückgegeben wurden. In der nächsten Version wird diese Sortierung benutzergesteuert sein.
  • Die Dokumentation wurde leicht überarbeitet und dadurch benutzerfreundlicher gestaltet.
  • Interne Änderungen im Code (Beginn der Testerstellung und eine neue Template-Funktion zum Auslesen von Enumerationsvariablen aus der Konfigurationsdatei), die das Hinzufügen neuer Regeln vereinfachen und die Anzahl neuer Fehler reduzieren sollen.

Source: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster