SynergyIT
26-07-2012, 12:05
Здравствуйте. Для прочистки бекапов от старых версий настраиваю утилиту ROBOCOPY. Файлы бекапов представляют собой архивы 7z с указанием даты создания (%DATE%). Загвоздка в том, что в папке бекапов лежат архивы с разных компьютеров, т.е.
1_26.07.2012.7z
1_25.07.2012.7z
1_24.07.2012.7z
1_23.07.2012.7z
2_26.07.2012.7z
2_25.07.2012.7z
2_24.07.2012.7z
2_23.07.2012.7z
Одни архивы следует удалять через неделю, другие через две, третьи через три недели, но все они лежат в одной папке. Я хотел утилитой ROBOCOPY с помощью постановочных знаков и ключа /maxage убирать из папки бекапов старые версии архивов, т.е.
из BACKUP файлы 1_* переместить в папку DEL ключём /mov и ключём /maxage:7.
Утилита мне отвечает
C:\Users\Администратор>robocopy C:\1\1_* C:\del\ /maxage:7 /mov
ОШИБКА: Недопустимый параметр #1 : "C:\1\1_*"
Если убрать название файла 1_* - работает, но берёт все архивы, а не только в первого компьютера. Виндовс 2008 R2, ROBOCOPY XP027.
Подскажите, как указать подстановочные символы в имена файлов для перемещения в ROBOCOPY?
1_26.07.2012.7z
1_25.07.2012.7z
1_24.07.2012.7z
1_23.07.2012.7z
2_26.07.2012.7z
2_25.07.2012.7z
2_24.07.2012.7z
2_23.07.2012.7z
Одни архивы следует удалять через неделю, другие через две, третьи через три недели, но все они лежат в одной папке. Я хотел утилитой ROBOCOPY с помощью постановочных знаков и ключа /maxage убирать из папки бекапов старые версии архивов, т.е.
из BACKUP файлы 1_* переместить в папку DEL ключём /mov и ключём /maxage:7.
Утилита мне отвечает
C:\Users\Администратор>robocopy C:\1\1_* C:\del\ /maxage:7 /mov
ОШИБКА: Недопустимый параметр #1 : "C:\1\1_*"
Если убрать название файла 1_* - работает, но берёт все архивы, а не только в первого компьютера. Виндовс 2008 R2, ROBOCOPY XP027.
Подскажите, как указать подстановочные символы в имена файлов для перемещения в ROBOCOPY?