|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Подсчёт объёма файлов старше определенной даты |
|
PowerShell - [решено] Подсчёт объёма файлов старше определенной даты
|
Ветеран Сообщения: 7273 |
Коллеги, приветствую!
Дано: Сервер 2016 с рабочей папкой, скажем, "D:\Work". Папка довольно большого объёма, для бэкапов уже неподъёмная, практически. Решено скинуть файлы (с помощью robocopy или pshell скрипта, это неважно) на отдельный диск, но как узнать объем этих файлов? Методом тыка на диск 1Тб не влезает. Надо: прошу помощи, как определить объем файлов старше 5 лет, например, скриптом? Лучше через Powershell, но и обычный cmd тоже сойдет (на аналогичном сервере под *nix всё сделал, можно сказать, штатными средствами, а тут затык...) |
|
------- Отправлено: 08:51, 11-12-2023 |
Ветеран Сообщения: 4553
|
Профиль | Отправить PM | Цитировать Не оно ли?
Как узнать размер папок на диске с помощью PowerShell? Цитата:
|
|
Отправлено: 09:23, 11-12-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Цитата NickM:
Удобнее, если речь идёт о 2020 годе, так: Если "старше 5 лет", то Также, желательно определиться, какой именно критерий учитывать - CreationTime или LastWriteTime. |
|
------- Отправлено: 09:43, 11-12-2023 | #3 |
Ветеран Сообщения: 7273
|
Профиль | Отправить PM | Цитировать Я пытался делать так:
(Get-ChildItem -Path $path -Recurse | Where-Object {$_.LastAccessTime -le $date} | measure Length -s).sum / 1Gb Теперь работает так: $date = (Get-Date).AddYears(-5) $path = "D:\Work" (gci -force $path -Recurse -ErrorAction SilentlyContinue | ? {$_.LastWriteTime -lt $date}| measure Length -s).sum / 1Gb Цитата DJ Mogarych:
![]() Спасибо за подсказку! ПС. В конец скрипта добавил чтобы окно не закрывалось. |
|
------- Последний раз редактировалось dmitryst, 11-12-2023 в 10:13. Отправлено: 10:03, 11-12-2023 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] Удалить файлы из каталога и подкаталогов старше даты Х но младше даты У | epoddubniy | Скриптовые языки администрирования Windows | 29 | 20-06-2021 21:30 | |
VBS/WSH/JS - Удаление файлов старше даты, доработка | techobsl | Скриптовые языки администрирования Windows | 0 | 14-09-2015 10:24 | |
PowerShell - Удаление файлов старше определенной даты | volk1234 | Скриптовые языки администрирования Windows | 15 | 23-11-2014 14:52 | |
Работа программы до определенной даты | malev | AutoIt | 29 | 11-12-2010 19:22 | |
Прочие БД - Interbase 7,удаление всех записей до определенной даты | dima-sh | Программирование и базы данных | 1 | 27-02-2009 01:27 |
|