Как узнать размер папок на диске с помощью PowerShell?
22.09.2022
itpro
PowerShell, Windows 10, Windows Server 2019
комментариев 12
Большинство пользователей Windows привыкли, что самый простой способ получить размер папки – открыть ее свойства в Проводнике Windows. Более опытные предпочитают использовать такие утилиты, как TreeSize или WinDirStat. Но, если вам нужно получить более детальную статистику по размеру папок в конкретном каталоге, или исключить определенные типы файлы, в этом случае лучше воспользоваться возможностями PowerShell. В этой статье мы покажем, как быстро получить размер определенного каталога на диске (или всех вложенных каталогов) с помощью PowerShell.
Для получения размеров файлов и каталогов в PowerShell можно воспользоваться командами Get-ChildItem (алиас gci) и Measure-Object (алиас measure). Первый командлет позволяет сформировать список файлов в заданном каталоге по указанным критериями, а второй выполняет арифметическое действие.
Например, чтобы получить размер папки c:\PS, выполните команду:
Get-ChildItem c:\iso | Measure-Object -Property Length -sum

Как вы видите, общий размер файлов в данном каталоге указан в поле Sum и составляет около 2 Гб (размер указан в байтах).
Чтобы преобразовать размер в более удобные Мб или Гб, используйте такую команду:
(gci c:\iso | measure Length -s).sum / 1Gb
(gci c:\iso | measure Length -s).sum / 1Mb
Для округлений результата до двух символов после запятой, выполните команду:
» <0:N2>GB» -f ((gci c:\iso | measure Length -s).sum / 1Gb)
С помощью PowerShell вы можете посчитать суммарный размер всех файлов определенного типа в каталоге. К примеру, мы хотим получить суммарный размер всех ISO файлов в папке:
(gci c:\iso *.iso | measure Length -s).sum / 1Mb
Рассмотренные выше команды PowerShell позволяют получить общий размер файлов только в указанной директории. Если в папке содержаться вложенные каталоги, то размер файлов в этих каталогах не учитывается. Для получения общего размера всех файлов в каталоге с учетом вложенных директорий нужно использовать параметр –Recurse. Получим суммарный размер всех файлов в папке C:\Windows (скрипт возвращает суммарный размер всех файлов без учета NTFS сжатия):
» <0:N2>GB» -f ((gci –force c:\Windows –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)
Чтобы учитывать размер скрытых и системных файлов я дополнительно указал аргумент –force.
Итак, размер каталога C:\Windows на нашем диске составляет около 40 Гб.
Данный скрипт некорректно считает размер каталога, если в нем есть символические или жесткие ссылки. Например, в каталоге C:\Windows находится много жестких ссылок на файлы в хранилище компонентов WinSxS. В результате такие файлы могут быть посчитаны несколько раз. Чтобы не учитывать в результатах жесткие ссылки, используйте следующую команду (выполняется довольно долго):
» <0:N2>GB» -f ((gci –force C:\windows –Recurse -ErrorAction SilentlyContinue | Where-Object < $_.LinkType -notmatch "HardLink" >| measure Length -s).sum / 1Gb)
Как вы видите, реальный размер папки Windows несколько меньше.
Вы можете использовать фильтры для выбора файлов, которые нужно учитывать при расчете размера. Например, вы можете посчитать размер файлов, созданных за 2020 год
(gci -force c:\ps –Recurse -ErrorAction SilentlyContinue | ? <$_.CreationTime -gt ‘1/1/20’ -AND $_.CreationTime -lt ‘12/31/20’>| measure Length -s).sum / 1Gb
Можно получить размер всех вложенных папок первого уровня в указанном каталоге. Например, нам нужно получить размер всех профилей пользователей в папке C:\Users.
gci -force ‘C:\Users’-ErrorAction SilentlyContinue | ? < $_ -is [io.directoryinfo] >| % <
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % < $len += $_.length >
$_.fullname, ‘ <0:N2>GB’ -f ($len / 1Gb)
>
% — это алиас для цикла foreach-object.
Идем дальше. Допустим ваша задача – узнать размер каждого каталога в корне системного жесткого диска и представить информацию в удобной для анализа табличной форме с возможностью сортировки по размеру каталогов.
Для получения информации о размере каталогов на диске C:\ выполните следующий PowerShell скрипт:
$targetfolder=’C:\’
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? < $_ -is [io.directoryinfo] >| % <
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % < $len += $_.length >
$foldername = $_.fullname
$foldersize= ‘<0:N2>‘ -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
>
$dataColl | Out-GridView -Title “Размер вложенных каталогов”
Перед вами должна появиться графическая форма с таблицей, в которой указаны все папки в корне системного диска C:\ и их размер (таблица формируется командлетом Out-GridView). Щелкнув по заголовку столбца таблицы, вы можете отсортировать папки по размеру. Также вы можете выгрузить результаты в CSV ( |Export-Csv file.csv ) или Excel файл.
Если вы часто используете проверку размера каталогов в своих скриптах PowerShell, можно сделать отдельную функцию:
Для вызова функции просто выполните команду:
Такую функцию можно использовать для проверки размера каталогов на удаленных компьютерах через командлет Invoke-Command (PowerShell Remoting).
Invoke-Command -ComputerName dc01 -ScriptBlock $
4 основных способа показать размер папки в Windows 10
Естественно проверить размер файлов и папки на вашем ПК с Windows, чтобы освободить место для хранения или переносить файлы на USB-накопитель или внешний накопитель. Это дает вам представление о том, сколько памяти вы можете освободить или передать. Кроме того, проверка размера файла и размера папки становится важной при загрузке в службу облачного хранилища, такую как OneDrive или Google Диск.
Есть несколько способов проверить размер папки в Windows 10. Выполните следующие действия и проверьте папку размер перед передачей или загрузкой папки для безупречной работы.
1. Наведите указатель мыши на папку
Это самый простой способ проверить размер папки в Windows 10. Но он имеет явное ограничение.
Наведите указатель мыши на папку в приложение”Диспетчер файлов”, и оно покажет дату создания, время, размер папки и ее содержимое.
Проблема с методом заключается в том, что он ненадежен и не отображает папку размер. Если размер папки велик и составляет сотни ГБ, вы можете не сразу увидеть размер папки с уловкой.
2. Используйте меню свойств
Этот трюк даст вам больше деталей, чем простой размер папки в Windows 10. Большинство пользователей выбирают этот трюк, чтобы проверить размер папки, количество файлов, см. Скрытые файлы, переименование папки, расширенные параметры общего доступа и многое другое. Выполните следующие действия.
Шаг 1. Откройте приложение”Диспетчер файлов”в Windows 10.
Шаг 2: Определите папку.
Шаг 3: Чтобы проверить размер папки, щелкните ее правой кнопкой мыши и откройте контекст меню.
Шаг 4. Выберите”Свойства”в следующем меню.
Вы можете увидеть имя папки, размер в ГБ и байтах, количество файлов, время и дату создания , Атрибуты и многое другое.
Вы также можете поиграть с общим доступом, безопасностью, проверить предыдущие версии и даже настройте значок папки из того же меню.
3. Использовать параметры проводника
Использование меню параметров Проводника , вы можете включить отображение информации о размере файла в параметрах советов по папкам. Выполните следующие действия, чтобы внести соответствующие изменения.
Шаг 1. Нажмите клавишу Windows и откройте меню поиска Windows 10.
Шаг 2: введите Параметры проводника и нажмите Enter.
Шаг 3: Откроется меню параметров проводника.
Шаг 4. Перейдите в меню”Просмотр”.
Шаг 5: Включите параметр Отображать информацию о размере файла в параметре советов по папке.
Также на Guiding Tech
# windows 10
Щелкните здесь, чтобы просмотреть страницу статей по Windows 10
4. Используйте стороннее приложение
Приведенные выше советы должны отлично работать с отображением размера папки в Windows 10. Если ни один из них не работает, вам следует подумать о выборе стороннего программного обеспечения. из Интернета.
Используя стороннее программное обеспечение, можно также просмотреть дополнительные параметры и сведения о папках в Windows 10. Мы более подробно остановимся на этом позже.
Существуют десятки сторонних приложений для проверки размера папки в Windows 10. Среди них мы подобрали бесплатный вариант, который выполняет свою работу без лишней рекламы или дополнительной цены.
Выполните следующие действия.
Шаг 1. Загрузите программное обеспечение TreeSize по ссылке ниже.
Шаг 2: Установите приложение и выполните обычные параметры для настройки службы.
Шаг 3: Приложение остается и доступен из контекстного меню.
Шаг 4: Каждый раз, когда вы хотите проверить размер папки, щелкните папку правой кнопкой мыши и выберите TreeSize Free.
Здесь вы увидите подробную разбивку родительской папки с другими папками и файлами. Также можно увидеть, какой процент места занимает конкретный файл или папка в родительской папке. Это небольшая деталь, но очень помогает в определенных сценариях.
Вы также можете выбрать количество файлов и процент в строке меню и просмотреть дополнительную информацию в папке.
Изменить значок папки
Хотите выделить отдельную папку среди остальных? Windows 10 также позволяет пользователям изменять значок папки. Это изящный трюк, и он действительно полезен, когда вы имеете дело с сотнями папок в меню диспетчера файлов. Прочтите инструкции, чтобы узнать, как изменить значок папки в Windows 10.
Шаг 1. Выберите папку и щелкните ее правой кнопкой мыши.
Шаг 2: Нажмите”Свойства”в следующем контекстном меню.
Шаг 3: Нажмите”Настроить”.
Шаг 4: Выберите”Изменить значок”в меню”Значок папки”.
Шаг 5: Выберите значок в списке и нажмите ОК.
Вот и все. Вы успешно изменили значок папки в Windows 10.
Проверить размер папки в Windows 10
Просмотрите решения, упомянутые выше, и вы легко сможете проверить размер папки в Windows 10. В большинстве случаев уловки по умолчанию должно быть достаточно. Если вам нужны дополнительные возможности для проверки сведений о папке всего диска, вы можете приобрести стороннее приложение, такое как TreeSize. Какой трюк вы собираетесь использовать? Отключите звук в комментариях ниже.
Следующий: У вас проблемы с подключением наушников в Windows 10? Прочтите сообщение ниже, чтобы узнать, как устранить проблемы с наушниками в Windows 10.
Последнее обновление: 11 июня 2021 г.
Вышеупомянутая статья может содержать партнерские ссылки, которые помогают поддерживать Guiding Tech. Однако это не влияет на нашу редакционную честность. Содержание остается непредвзятым и аутентичным.
Windows 10, как просмотреть какие папки занимают больше места на диске.
Если на вашем жестком диске или SSD, заканчивается свободное пространство, вам, вероятно, придется вручную проверять размер каждой папки на ваших дисках перед тем как ее удалить. Это утомительно, если не сказать больше. Если вы используете Windows 10, вам не нужно сторонние приложения, посмотреть какие папки занимают больше всего места вы можете с помощью приложения «Параметры».
Windows 10 имеет очень удобную и абсурдно скрытую функцию, которая позволяет просматривать объём занимаемого пространства на диске по папке. Это было частью Windows 10 с момента обновления Creators, но не многие пользователи знают, что она есть. Функция непреднамеренно «скрыта» из-за плохого дизайна и отсутствия визуального указания на то, что на ней есть что-то еще.
Посмотреть объём занимаемого пространства на диске по папке
Эта функция находится в приложении «Параметры». Перейдите в группу настроек «Система» → «Память устройства» → «Локальное хранилище». Это покажет вам все диски, подключенные к вашей системе, как внутренние, так и внешние.
Для каждого диска вы можете видеть использованное и свободное пространство. В этом нет ничего нового, и такая же информация доступна, если вы посетите Этот компьютер в Проводнике. Что немного менее очевидно, так это то, что вы можете здесь кликнуть на отображаемый жёсткий диск.
После того как вы выберите диск мышью, вы увидите множество предустановленных папок, таких как «Приложения и игры», «Системные и зарезервированные», «Временные файлы» и т. Д. Эти папки автоматически создаются Windows, и вы можете выбрать папку кликнув на ней, чтобы просмотреть, сколько места занимает каждая из них.
В разделе перечислены папки на выбранном диске. Каждая папка сопровождается занимаемым размером на диске. Если вы кликните мышкой папку, она откроется в Проводнике файлов, где, если хотите, вы можете удалить из нее файлы.
Также существует папка «Другое» — папки которые не отнесенные к каким-либо категориям, В них могут быть важные файлы от которых зависит правильная работа системы. Но вы всегда можете выбрать одну из них чтобы проверить содержимое в проводнике.
Папки сортируются по размеру, поэтому те, которые находятся наверху, занимают больше места. Когда вы удаляете файлы, вам нужно нажать кнопку «Обновить» в низу страницы или закрыть и снова открыть приложение «Параметры», чтобы увидеть обновленные значения занимаемого пространства ваших дисков и папок.
Обзор проводников с показом размера папок
Иногда при чистке системы от мусора, бывают случаи когда что то большого размера где то лежит, а найти где именно не удается. И при этом разного рода программы оптимизаторы тоже найти эти файлы не могут, так как часто эти файлы не системные а пользовательские. Вот в этом случае нам и поможет проводник который может показывать размер папок. Этой функции очень не хватает в стандартном эксплорере Windows.
Проводники с показом размера папок
1. Первая в этом списке будет программа с названием TreeSize Free.
Небольшая и бесплатная программа которая очень удобно отображает размер и количество файлов в папке. Также показываются скрытые файлы. Приложение англоязычное, но это никакого дискомфорта в пользовании не предоставляет. [ads1]Присутствуют разные способы сортировки и фильтрации для удобного пользования.
Скачать TreeSize Free можно по следующим ссылкам ниже :
2. Следующий полезный проводник в нашем обзоре имеет название Explorer++.
Является бесплатной русскоязычной программкой которая имеет хороший функциональный набор для удобного просмотра папок. Есть также функция показа скрытых файлов и показ их размера в байтах, килобайтах, мегабайтах, гигабайтах. Присутствует функция расширенного поиска. В целом хорошая замена стандартному файловому менеджеру.
Скачать Explorer++ можно по следующим ссылкам ниже :
3. Следующее приложение для обзора имеет название Folder Size Explorer.
Представляет из себя простой бесплатный файловый менеджер на английском языке. Даже не знаю что и добавить, функционально практически ничем не отличается от предшествующих. Имеет поиск файлов и калькулятор подсчета вложенных папок.[ads2]
Скачать Folder Size Explorer можно по следующим ссылкам ниже :
4. Программа под номером четыре называется Q-Dir.
Стоит отдать должное этому проводнику в первую очередь за разнообразие отображения панели, например в окне может быть показано 4, 3, или 2 панели, при том что их отдельно можно настроить под себя. Программка распространяется бесплатно и имеет выбор из 25 разных языков. Большие размеры папок подчеркиваются, но стандартно размер не подсчитывается. Для активации этой функции нужно сделать следующее:
Нажать клавишу F9 и в открывшимся окне выбрать пункт “Внутренний алгоритм Q-Dir”, после этого обновляем окно и видим результат.
Скачать Q-Dir можно по следующим ссылкам ниже :
5. Проводник под номером пять называется GetFoldersize.
В принципе также является довольно таки функциональным файловым менеджером. Есть возможность выбрать английский и русский язык, но существует некая проблема с отображением шрифта при выборе русского. Для исправления нужно нажать на красную букву А и выбрать там один из таких шрифтов: Courier, MS San Serif, Fixedsys.
Больше ничего такого особенного, чего в нем можно выделить я не обнаружил, лично мне он показался визуально нагруженным. Также не понравилось что сначала программа должна просканировать локальный диск, а уже потом выдаст данные, в других перечисленных программках это было намного быстрее. Тоже распространяется бесплатно.
Скачать GetFoldersize можно по следующим ссылкам ниже :
6. Следующая программа называется MeinPlatz.
Данное программное обеспечение покажет архитектуру папок включая системные и скрытые файлы. Есть настройка отображения окон, поиск и еще несколько дополнительных функций. Небольшой размер и возможность выбрать русский язык из девятнадцати возможных. Хорошая скорость сканирования папок Распространение бесплатное.
Скачать MeinPlatz можно по следующим ссылкам ниже:
7. Седьмая предпоследний проводник в обзоре имеет название WizTree.
Самое приятное, что понравилось в этой программе, так это скорость сканирования локальных дисков. Сканирование практически моментальное, у меня 183 гигабайта заняло 2,39 секунды. Приятный интерфейс и хорошая скорость работы делает этот проводник хорошим решением в простых повседневных задачах. Также стоит отметить очень полезную функцию которая поможет кардинально очистить жесткий диск от самых больших файлов, называется она “Топ 100 больших файлов”.
Скачать WizTree можно по следующим ссылкам ниже:
8. Последняя в обзоре программка с названием WinDirStat.
С помощью данной утилиты вы сможете просматривать детальную информацию о файловой структуре Вашего жесткого диска. Вам будет предоставлена специальная диаграмма, которая показывает размеры ваших данных в разных цветах. Каждый цвет принадлежит определенному типу расширения. Русский язык и бесплатность, это то что дает вам эта утилита.
Скачать WinDirStat можно по следующим ссылкам ниже:
Думаю восемь утилит дает возможность выбрать Вам проводник с показом размера папок. Обзор на этом закончен.