Powershell - видаляємо застарілі файли - блог it-kb

Якщо всередині корпоративної мережі використовуються всілякі мережеві ресурси доступні безлічі користувачів і виконують функції файлообмінників, наприклад мережеві папки або каталоги FTP серверів, то іноді може виникнути необхідність в обслуговуванні таких ресурсів, наприклад періодичного видалення файлів і підкаталогів мають певний термін давності. Хочу поділитися маленьким прикладом колись знайденого (вже не згадаю де) PowerShell скрипта, який вирішує у мене таке завдання

Іншим прикладом застосування такого скрипта може стати необхідність періодичного очищення будь-яких текстових лог-файлів.

Якщо наприклад присутній додаткову умову, при якому не можна видаляти вкладені каталоги можна замінити рядок ...

Якщо на файловому сервері кілька каталогів які потрібно обслуговувати на предмет видалення старих даних і при цьому умови видалення розрізняються, то можна створити єдиний командний файл який буде запускатися в наслідку з Планувальника завдань. Приклад вмісту такого командного файлу

В описі до скрипту я так само знайшов інформацію про те що можна виробляти виклик скрипта з передачею параметрів, наприклад так:

але якщо чесно, такий тип виклику я не використовую і навіть не перевіряв.

Створений командний файл маємо в каталозі з скриптами і виконуємо вже безпосереднє його виклик з Планувальника завдань по потрібному нам розкладом

Powershell - видаляємо застарілі файли - блог it-kb

Поділитися посиланням на цю запис:

Схожі статті