Које фасцикле пуне ваш диск? Сазнајте помоћу овог водича за Виндовс.

Ако желите да истражите које фасцикле заузимају ваш простор за складиштење, можете да проверите величину фасцикле да бисте утврдили шта оптерећује ваш диск. Провера величине фасцикле је такође корисна ако треба да преместите велику фасциклу на УСБ диск или складиште у облаку. Једноставан начин да то урадите у оперативном систему Виндовс је да користите Филе Екплорер и отворите дијалог Пропертиес.

Филе Екплорер, међутим, може бити спор да одреди величину велике фасцикле. И није идеално ако желите да управљате датотекама и фасциклама на више рачунара у организацији. Да бисте то поправили, можете користити ПоверСхелл за брзо израчунавање величина фасцикли у оперативном систему Виндовс.

Како израчунати величину фасцикле користећи ПоверСхелл на Виндовс-у

Да бисте израчунали величину фасцикле, мораћете да користите две ПоверСхелл команде, Гет-ЦхилдИтем и Меасуре-Објецт, а затим својство Ленгтх и параметар Сум.

цмдлет Гет-ЦхилдИтем вам омогућава да преузмете информације из наведеног директоријума и његових поддиректоријума. цмдлет Меасуре-Објецт и придружена својства и параметри израчунавају збир својства дужине за ставке које враћа Гет-ЦхилдИтем (алиас 'цги') цмдлет.

Ако сте нови у ПоверСхелл-у, можда ћете желети да прочитате наше објашњење основне ПоверСхелл цмдлете да разумете основе ПоверСхелл-а.

Сада када сте упознати са ПоверСхелл командама, ево како да их користите да бисте добили било коју величину фасцикле.

  1. притисните Победити кључ и тип поверсхелл.
  2. Затим кликните десним тастером миша на Виндовс ПоверСхелл и изаберите Покрени као администратор. Кликните да ако то затражи Контрола корисничког налога.
  3. У прозору ПоверСхелл откуцајте следећу команду:
     Get-ChildItem FolderPath | Measure-Object -Property Length -sum
  4. У горњој команди, замените ФолдерПатх са путањом директоријума где је сачувана ваша фасцикла. На пример, ако желите да израчунате величину фасцикле за преузимање која се налази у Е:\ диск, онда ће цела команда изгледати овако:
    Get-ChildItem E:\Download | Measure-Object -Property Length -sum
  5. Повратак ће показати број ставки у фасцикли и њену величину у бајтовима. Мораћете да поделите укупан збир са 1024 да добијете величину КБс (килобајти). Подели са 1024 поново да бисте добили величину МБс (Мегабајти) и тако даље.

Алтернативно, можете користити својство .сум да бисте добили укупну величину и поделили је са 1 милион или милијарду да бисте је претворили у мегабајте или гигабајте.

На пример, ако желите да знате вредност у гигабајтима (МБ), откуцајте следећу команду и притисните Ентер:

(gci E:\Download | measure Length -s).sum / 1Mb

Слично, замените 1Мб са 1Гб да бисте добили величину фасцикле у гигабајтима.

(gci E:\Download | measure Length -s).sum / 1Gb

Ако желите да идентификујете величину одређених типова датотека у директоријуму, можете да користите џокер знак * након чега следи тип екстензије датотеке. Приказаће само величину датотеке за наведени тип датотеке.

На пример, да бисте сазнали колико простора заузимају слике у фасцикли, користите следећу команду:

(gci E:\download *.jpg | measure Length -s).sum / 1Mb 

Додавање џокер знака вам омогућава да одредите да ли одређени тип датотеке заузима највише простора у фасцикли. Затим можете филтрирати садржај на основу екстензије датотеке и избрисати их или преместити ако је потребно.

Како добити величину поддиректоријума помоћу ПоверСхелл-а

Горња команда ће израчунати само величину вашег примарног директоријума или фасцикле. Да бисте израчунали укупну величину датотека у наведеном директоријуму и његовим поддиректоријумима, мораћете да додате -Рецурсе параметар горњој команди. Поред тога, користићемо параметар -форце за приступ скривеним и системским датотекама.

На пример, да бисте добили укупну величину вашег Ц:\Усерс директоријума и његових поддиректоријума, укључујући скривене датотеке, ПоверСхелл команда ће изгледати отприлике овако:

((gci -force c:\Users -Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb) 

Излаз у овом случају показује приближно 54 ГБ. као укупна величина директоријума ц:\усерс. У горњој команди, параметар -ЕррорАцтион СилентлиЦонтинуе се користи за сузбијање свих порука о грешци које се могу појавити током процеса.

Како да добијете величину потфасцикле у формату табеле користећи ПоверСхелл

Ако желите да знате величину свих потфасцикли појединачно, можете покренути ПоверСхелл скрипту да бисте добили графички приказ свих поддиректорија и њихових величина. Скрипта је обично корисна ако имате велики директоријум са више подфолдера и морате често да радите на њима.

Да бисте покренули ову скрипту, можете користити ПоверСхелл ИСЕ. Ево како да то урадите:

  1. притисните Вин кључ и тип ПоверСхелл ИСЕ. Кликните на Виндовс ПоверСхелл ИСЕ из резултата претраге.
  2. Затим копирајте и налепите следећу команду у ПоверСхелл ИСЕ конзолу. Обавезно промените директоријум из ц:\ у жељени директоријум.
     $targetfolder = 'C:\'
    $dataColl = Get-ChildItem -Force $targetfolder -Directory -ErrorAction SilentlyContinue | ForEach-Object {
    $len = Get-ChildItem -Recurse -Force $_.FullName -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum | Select-Object -ExpandProperty Sum
    $foldername = $_.FullName
    $foldersize = '{0:N2} GB' -f ($len / 1Gb)
    [PSCustomObject]@{
    foldername = $foldername
    foldersizeGb = $foldersize
    }
    }
    $dataColl | Out-GridView -Title "Size of Subdirectories in $targetfolder"
  3. Затим кликните Покрени скрипту или притисните Ф5 и сачекајте да се скрипта изврши. У зависности од величине фасцикле, видећете „Величина поддиректоријума" дијалог који наводи све поддиректорије са њиховом величином.

Поред овога, можете користити ПоверСхелл операторе поређења за филтрирање резултата. На пример, да бисте добили величину датотеке за фасцикле креиране између јуна 2023. и јула 2023., можете користити следећу команду:

(gci -force E:\Download – Recurse -ErrorAction SilentlyContinue |? {$_.CreationTime -gt '01/23/23' -AND $_.CreationTime -lt '02/23/23'}| measure Length -s).sum / 1Gb

У горњој команди, "?" је псеудоним за Где-Објекат цмдлет, -гт, -И, -Ит су оператори поређења, и ЦреатионТиме је услов. Команда проверава да ли ЦреатионТиме датотека у поддиректоријуму спада у наведени опсег датума и приказује излаз само ако је услов испуњен. Ако добијете грешку, уверите се да формат датума и времена у команди одговара формату система и покушајте поново.

Набавите величину фасцикле и потфасцикле користећи ПоверСхелл

Филе Екплорер у оперативном систему Виндовс може вам помоћи да израчунате величину било које фасцикле и датотеке. Међутим, ако радите са више великих фасцикли или у организацији са стотинама рачунара за управљање, коришћење ПоверСхелл-а може вам помоћи да брже обавите ствари.

Уз то, ако више волите решење засновано на ГУИ-у, размислите о коришћењу алата за анализу диска. Ови алати вам могу помоћи да визуализујете структуру датотека система и прикажете извештај са детаљима о садржају који заузима највише простора на вашем систему.