@Iron_Harvest

Как удалить файлы старше n дней с доп. условием?

Для нужд резервной архивации нужно придумать алгоритм который после создания каталога с архивом оставлял бы 5 последних созданных каталогов с архивами. Дополнительное условие - удалять каталоги ТОЛЬКО старше 14 дней. Т.е в директории может находиться и больше 5 каталогов если они созданы, к примеру, в один день.
Метод удаления всех каталогов кроме 5 последних не устраивает, потому что в течении дня может быть создано 5 - 7 бекапов.
Метод удаления всех старше 14 дней не подходит потому что могут не создаваться новые бекапы более 14 дней.
Поэтому нужно объединить эти два метода в один.
  • Вопрос задан
  • 444 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Olgeir
Пребираешь в цикле все каталоги для каждого получаешь командой dir /ad /tc дату создания каталога. Далее используя https://ss64.com/nt/syntax-datemath.html вычисляешь сколько времени прошло с момента создлания каталога и принимаешь решение удалять или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы