|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Удаление файлов старше определенной даты |
|
|
PowerShell - Удаление файлов старше определенной даты
|
Старовер Сообщения: 1708 |
Привет народ.
Powershell только начал изучать, просьба покритиковать код и самое интересное для меня- сделать тоже самое другими способами на powershell(есть ли другие варианты) Скрипт удаляет файлы старше определенной даты. |
|
------- Отправлено: 13:52, 22-11-2014 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Пару моментов:
|
Отправлено: 15:18, 22-11-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
5. Привести $deadline к типу datetime
У меня вываливается ошибка: |
Отправлено: 16:11, 22-11-2014 | #3 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
Цитата Kazun:
Цитата Kazun:
почему точка(Get-ChildItem $path1 -File -Force).Where Как извлечь атрибут с помощью точки я понимаю, а вот команда where через точку для меня пока взрыв мозга... ЗЫ. Спасибо за помощь, но может есть другие варианты кода для данной задачи, например без ForEach-Object ? И еще задача боевая, хочу поставить скрипт на мониторинг файлопомойки, каждую пятницу скрипт будет проверять размер папки, и если больше определенного размера удалять файлы и папки старше чем определенная дата.... Я сам придумаю скрипт, просто может для данной задачи есть более эффективные способы. |
|||
------- Последний раз редактировалось volk1234, 22-11-2014 в 22:05. Отправлено: 21:48, 22-11-2014 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
Цитата volk1234:
[System.DateTime]::Parse("01/10/2014", (New-Object -TypeName System.Globalization.CultureInfo("en-US"))) Цитата volk1234:
Цитата volk1234:
Цитата volk1234:
Скрытый текст
Ну, вот что за @@@?! Отчего в документации ни по 3.0: Get-ChildItem, ни по 4.0: Get-ChildItem нет про «-File», а про «-Directory» только в комментариях?!
|
||||||
Отправлено: 00:59, 23-11-2014 | #5 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() |
|
------- Отправлено: 01:16, 23-11-2014 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата volk1234:
Цитата volk1234:
|
||
Отправлено: 01:27, 23-11-2014 | #7 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Iska, хоть и не PowerShell или WSH, но делает то же самое: http://www.cyberforum.ru/cmd-bat/thr...ml#post6812941. |
|
Отправлено: 01:27, 23-11-2014 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Georgio, оригинальный способ
![]() |
Отправлено: 01:48, 23-11-2014 | #9 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать не в тему
|
------- Отправлено: 01:59, 23-11-2014 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Автоматическое удаление файлов старше 2х часов | Den13V | Скриптовые языки администрирования Windows | 7 | 20-02-2018 16:18 | |
Любой язык - [решено] Удаление файлов старше N дней | DOCznet | Скриптовые языки администрирования Windows | 2 | 27-09-2012 11:42 | |
VBS/WSH/JS - [решено] Удаление файлов по сети старше 7 дней, оставлять не менее 10 файлов | white155 | Скриптовые языки администрирования Windows | 6 | 04-01-2012 00:42 | |
Прочее - удаление файлов старше 10 дней | admin666 | Общий по Linux | 1 | 23-07-2009 19:09 | |
Прочие БД - Interbase 7,удаление всех записей до определенной даты | dima-sh | Программирование и базы данных | 1 | 27-02-2009 01:27 |
|