Перейти к основному содержанию

Top.Mail.Ru

Как удалить файлы старше N дней в Windows

Довольно часто при написании скриптов на бэкапы приходится производить проверку на их количество и удалять файлы старше определенного времени. Для этого в Windows можно использовать команду FORFILES.

Примеры работы команды:

Отобразить файлы старше 30 дней:

forfiles /p C:\Backups\ /m *.zip /s /d -10 /c "cmd /c echo @path"

/p C:\Backups\ - директория в которой ищем файлы

/m *.zip - маска поиска файлов

/s - сканировать вложенные папки

/d -30 - старше какого количества дней искать файлы

/c "cmd /c echo @path" - выполняемая команда, где @path - это переменная пути к указанной директории

Удалить файлы старше 30 дней

forfiles /p C:\Backups\ /m *.zip /s /d -30 /c "cmd /c del @path /q"

Описание ключей аналогичное, только вместо echo пишем del и добавляем /q - удаление файлов без подтверждения

Список всех услуг

DNS-хостинг

Размещение ресурсных записей DNS и управление ими

Разовое обслуживание

Разовые услуги по ремонту и настройке офисных компьютеров с почасовой оплатой

Абонентское обслуживание

Комплексное обслуживание компьютеров, серверов, локальных сетей, IP-телефонии организаций

Разработка ИТ-инфраструктуры

Услуги по разработке ИТ-инфраструктуры для офиса

Администрирование серверов

Услуги по обслуживанию и администрированию серверов организаций

Внешнее FTP-хранилище

Аренда FTP-хранилища для резервного копирования и обмена файлами

Настройка серверов

Установка и настройка серверов для организаций

Аренда серверов

Аренда физических или виртуальных серверов

Виртуальный хостинг

Размещение сайтов, блогов, интернет-магазинов