Regulärer Ausdruck für Macrium Reflect-Sicherungsdateien

342
steampowered

Ich möchte alte differenzielle Sicherungsdateien aus den Dateien entfernen, die Macrium Reflect erstellt, wenn automatische Sicherungen ausgeführt werden. Was ist ein regulärer Ausdruck, der dem Dateityp entspricht, den Macrium Reflect erstellt? Dies ist eine Beispielliste für Ordner-Backups:

5369C2F8CBA760E6-00-00.mrbak FE51DDEE08007D30-00-00.mrbak FE51DDEE08007D30-01-01.mrbak FE51DDEE08007D30-02-02.mrbak FE51DDEE08007D30-03-03.mrbak 

Dies ist eine Beispielliste für Disk-Image-Backups:

67DF99BFCF092FB4-00-00.mrimg 68279D73376C446E-00-00.mrimg 68279D73376C446E-01-01.mrimg 68279D73376C446E-02-02.mrimg 68279D73376C446E-03-03.mrimg 

Hinweis Mit Macrium Reflect können vollständige Sicherungen innerhalb der Software entfernt werden, nicht jedoch differenzielle Sicherungen.

0

1 Antwort auf die Frage

0
steampowered

Dieses Muster stimmt mit den Dateinamen überein:

^[0-9A-Z]-\d+-\d+\.mr(img|bak)$ 

Dieser Teil besteht aus 16 alphanumerischen Zeichen: [0-9A-Z]

Dieser Teil ist ein Bindestrich, gefolgt von einer Ganzzahl, gefolgt von einem Bindestrich, gefolgt von einer Ganzzahl: -\d+-\d+

Dieser Teil ist ein Bindestrich, gefolgt von einer Ganzzahl, gefolgt von einem Bindestrich, gefolgt von einer Ganzzahl: -\d+-\d+

Dieser Teil ist die Dateinamenerweiterung für die beiden Dateitypen: \.mr(img|bak)

Und der Regex beginnt mit ^dem Anfang des Strings und endet mit $dem Ende des Strings.