Пауэршелл нуб здесь. Чтобы создать список потенциальных дубликатов каталогов, у меня есть al oop, который запускает следующие 3 команды GCI для всех каталогов, чтобы получить общий размер, количество файлов и количество каталогов ниже текущего проверяемого каталога:
$folderSize = Get-Childitem -Path $fullPath -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum -ErrorAction SilentlyContinue
$folderDirs = Get-ChildItem -Path $fullPath -Recurse -Force -ErrorAction SilentlyContinue -Directory | Measure-Object -ErrorAction SilentlyContinue
$folderFiles = Get-ChildItem -Path $fullPath -Recurse -Force -ErrorAction SilentlyContinue -File | Measure-Object -ErrorAction SilentlyContinue
Код работает нормально, но кажется глупым запускать 3 раза GCI с параметром recurse в одном и том же пути. Что может быть более эффективным способом получить эти 3 информации для данного каталога?