CMD/BAT - удаление и архивирование в распределенной файловой системе

Ответить
Аватара пользователя
Uuups

CMD/BAT - удаление и архивирование в распределенной файловой системе

Сообщение Uuups »

в распределенной файловой системе в путь

\\file_system\dir\

программа создает каталоги и записывает в оные же файлы

то есть конечная структура в целом выглядит так:

\\file_system\dir\files\data\file1.dat



задача:

папку \\file_system\dir\ чистить от файлов менее 50 кб (включая вложенные)
Аватара пользователя
Uuups

Re: CMD/BAT - удаление и архивирование в распределенной файловой системе

Сообщение Uuups »

PowerShell:



Код:

Код: Выделить всё

$sPath = "\\file_system\dir"
if(Test-Path -Path $sPath) {
    Get-ChildItem -Path $sPath -Recurse |`
        ForEach-Object -Process {
            if(!$_.PSIsContainer) {
                if($_.Length -lt 50KB) {
                    Remove-Item $_.FullName -WhatIf
                }
            }
        }
} else {
    Write-Host -ForegroundColor Red "Can't find path [$sPath]"
}
Ответить

Вернуться в «Скриптовые языки администрирования Windows»