Я хочу удалить старые файлы разностного резервного копирования из файлов, которые 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 ответ1

0

Этот шаблон соответствует именам файлов:

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

Эта часть состоит из 16 буквенно-цифровых символов: [0-9A-Z]{16}

Эта часть представляет собой тире, за которым следует целое число, за которым следует тире, за которым следует целое число: -\d+-\d+

Эта часть представляет собой тире, за которым следует целое число, за которым следует тире, за которым следует целое число: -\d+-\d+

Эта часть является расширением имени файла для двух типов файлов: \.mr(img|bak)

И регулярное выражение начинается с ^ чтобы привязать начало строки, и заканчивается $ чтобы закрепить конец строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .