Как я нахожу 10 самых больших файлов в структуре каталогов

Итак, я придумал вставлять по 1000 за раз (я видел кого-то, что было безопаснее), составлять таблицу специально для очереди и поиска и отправлять в другую таблицу после отправки. Убедитесь, что стол очищен много. Я полагаю, что если я действительно хочу масштабировать, я помещаю эту таблицу в другой тип базы данных, что postgres, но сейчас это должно быть хорошо для меня.

31
задан Robbie Dee 29 November 2017 в 12:12
поделиться

2 ответа

Попробуйте этот сценарий

Get-ChildItem -re -in * |
  ?{ -not $_.PSIsContainer } |
  sort Length -descending |
  select -first 10

Разбивка:

Блок фильтра "? {-Not $ _. PSIsContainer} " предназначен для фильтрации каталогов. Команда sort отсортирует все оставшиеся записи по размеру в порядке убывания. Предложение select будет разрешено только первые 10, поэтому оно будет самым большим 10.

44
ответ дан 27 November 2019 в 21:45
поделиться

Это можно немного упростить, поскольку каталоги не имеют длины:

gci . -r | sort Length -desc | select fullname -f 10
35
ответ дан 27 November 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: