我想从 Macrium Reflect 执行自动备份时创建的文件中删去旧的差异备份文件。与 Macrium Reflect 创建的文件类型相匹配的正则表达式是什么?这是文件夹备份的示例列表:
5369C2F8CBA760E6-00-00.mrbak
FE51DDEE08007D30-00-00.mrbak
FE51DDEE08007D30-01-01.mrbak
FE51DDEE08007D30-02-02.mrbak
FE51DDEE08007D30-03-03.mrbak
这是磁盘映像备份的示例列表:
67DF99BFCF092FB4-00-00.mrimg
68279D73376C446E-00-00.mrimg
68279D73376C446E-01-01.mrimg
68279D73376C446E-02-02.mrimg
68279D73376C446E-03-03.mrimg
注意:Macrium Reflect 允许在软件内部修剪完整备份,但不允许修剪差异备份。
答案1
此模式匹配文件名:
^[0-9A-Z]{16}-\d+-\d+\.mr(img|bak)$
此部分为 16 个字母数字字符:[0-9A-Z]{16}
这部分是一个破折号,后跟一个整数,后跟一个破折号,后跟一个整数:-\d+-\d+
这部分是一个破折号,后跟一个整数,后跟一个破折号,后跟一个整数:-\d+-\d+
这部分是两种类型文件的文件扩展名:\.mr(img|bak)
正则表达式以 开始以^
固定字符串的开头,以 结束以$
固定字符串的结尾。