94просмотров
37.2%от подписчиков
25 марта 2026 г.
Score: 103
🧹 Windows: Автоматическая чистка старых файлов через PowerShell Коллеги, признавайтесь: у кого на сервере есть папка Temp или Backup, которая незаметно разрастается до терабайта, пока однажды диск С: не загорается красным? В 2026-м админ не должен удалять мусор руками. Это работа для простого скрипта, который будет делать уборку за тебя каждую ночь. Мы напишем скрипт, который находит файлы старше 30 дней в конкретной папке и удаляет их, не трогая всё остальное. Скрипт для планировщика задач: # Путь к папке, где нужно прибраться
$Path = "C:\Backups\Daily"
# Срок хранения в днях
$Days = 30
$TargetDate = (Get-Date).AddDays(-$Days) # Ищем файлы и удаляем их
Get-ChildItem -Path $Path -File -Recurse | Where-Object { $_.LastWriteTime -lt $TargetDate } | Remove-Item -Force -Verbose Зачем это нужно:
Для спокойного сна. Настрой этот скрипт в Task Scheduler (Планировщике задач) на запуск раз в сутки. Больше тебе не придется судорожно удалять старые архивы, когда место на сервере внезапно закончится в разгар рабочего дня. #windows #powershell #cleanup #automation #sysadmin #admin_future