Abläufe | Reg-Ex

Mittels des Ablaufes XML SMS Backup möchte ich gerne die SMS sichern.

Das Backup der entsprechenden Daten auf dem Android-Phone funktioniert mittels SMS Backup & Restore. Die Datei wird mittels des Nextcloud Clients in (einen/den vorgesehenen) Ordner der NC hochgeladen.

Leider klappt der Ablauf nicht. Meine Vermutung – es liegt an dem Ausdruck im Ablauf.

Dort habe ich erstellt und aktualisiert als “Wenn” ausgewählt, dazu den Dateinamen. Aktuell habe ich entspricht mit

/sms-20[0-9]{2}[0-9]{2}[0-9]{2}[0-2]{1}[0-9]{3}.xml/i

als Parameter.

Kürzbar wäre dies natürlich auf

/sms-[0-9]{12}.xml/i

Beim Schreiben und testen über regex101: build, test, and debug regex fällt mir auf, dass der Punkt eventuell das Problem sein könnte und

/^sms-[0-9]{12}\.xml/i

eventuell richtig ist.

Kann mir jemand einen Schubs in die richtige Richtung geben?

  • Bei welchen Anbieter? Was für ein Server? all-inkl.com / Shared
  • Auf welcher Hardware? Win10
  • Betriebssystem sowie Version ALLER beteiligten Systeme
    NC App 3.9.3 / Win 10.0.19045
  • Nextcloud Version: 27.0.2
  • PHP Version: 8.1.22
  • Welche Datenbank? MySql 10.6.12

:shushing_face:

Der Dateiname hat 14 Ziffern. Ich habe die Sekunden vergessen.

Mit /sms-[0-9]{14}\.xml/i funktionierte es nun, wie gewollt.


zusätzlich habe ich mir noch eine löschen.bat mit forfiles /M *.xml /P "C:\Users\[windowsuser]\Nextcloud\[backupordner]\SMS" /S /D -5 /C "cmd /c del /F /Q @path" in dem Ordner erstellt und lasse mittels Aufgabenplanung (Windows) alle *.xml Dateien löschen, die älter als 5 Tage sind.

1 Like