Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6626
Благодарности: 1528

Профиль | Отправить PM | Цитировать


powershell
Код: Выделить весь код
$folder = "D:\folder"
$currentSize = (dir "$folder" -file -Recurse -OutVariable files |measure -Sum length).sum
$targetSize = 200 * 1GB

if ($currentSize -gt $targetSize) {
$diff = $currentSize - $targetSize
$files = $files |sort lastwritetime
$c = 0
    do {
    $toDel = $toDel + ($files[$c]).length
    $c++
    } until ($toDel -gt $diff)

$files |select -First $c |del
dir "$folder" -Directory -Recurse |? {(dir "$($_.fullname)").count -eq 0} |del
}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 11-06-2021 в 09:14.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:09, 11-06-2021 | #2