Итак, я придумал вставлять по 1000 за раз (я видел кого-то, что было безопаснее), составлять таблицу специально для очереди и поиска и отправлять в другую таблицу после отправки. Убедитесь, что стол очищен много. Я полагаю, что если я действительно хочу масштабировать, я помещаю эту таблицу в другой тип базы данных, что postgres, но сейчас это должно быть хорошо для меня.
Попробуйте этот сценарий
Get-ChildItem -re -in * |
?{ -not $_.PSIsContainer } |
sort Length -descending |
select -first 10
Разбивка:
Блок фильтра "? {-Not $ _. PSIsContainer}
" предназначен для фильтрации каталогов. Команда sort отсортирует все оставшиеся записи по размеру в порядке убывания. Предложение select будет разрешено только первые 10, поэтому оно будет самым большим 10.
Это можно немного упростить, поскольку каталоги не имеют длины:
gci . -r | sort Length -desc | select fullname -f 10