Millised kaustad hõivavad teie kettaseadet? Uurige seda selle Windowsi juhendi abil.
Kui soovite uurida, millised kaustad võtavad teie salvestusruumi, saate kontrollida kausta suurust, et teha kindlaks, mis teie draivi hõivab. Kausta suuruse kontrollimine on kasulik ka siis, kui peate teisaldama suure kausta USB-draivi või pilvmällu. Lihtne viis seda teha Windowsis on kasutada File Explorerit ja avada kausta atribuutide dialoog.
File Explorer võib aga suure kausta suuruse määramisel olla aeglane. Ja see pole ideaalne, kui soovite hallata faile ja kaustu organisatsiooni mitmes arvutis. Selle probleemi lahendamiseks saate PowerShelli abil kiiresti arvutada Windowsi kaustade suurused.
Kausta suuruse arvutamine PowerShelli abil Windowsis
Kausta suuruse arvutamiseks peate kasutama kahte PowerShelli cmdlet-käsku, Get-ChildItem ja Measure-Object, millele järgneb atribuut Length ja Sum.
cmdlet Get-ChildItem võimaldab hankida teavet määratud kataloogist ja selle alamkataloogidest. Mõõtmisobjekti cmdlet ning sellega seotud atribuudid ja parameetrid arvutavad cmdlet-käsu Get-ChildItem (alias 'cgi') tagastatud üksuste pikkuse atribuudi summa.
Kui olete PowerShelli uus kasutaja, võiksite lugeda meie selgitust olulised PowerShelli cmdletid PowerShelli põhitõdede mõistmiseks.
Nüüd, kui olete PowerShelli käskudega tuttav, saate neid kasutada mis tahes kausta suuruse saamiseks.
- Vajutage nuppu Võida võti ja tüüp powershell.
- Järgmisena paremklõpsake Windows PowerShell ja valige Käivitage administraatorina. Klõpsake Jah kui seda palub Kasutajakonto kontroll.
- Tippige PowerShelli aknas järgmine käsk:
Get-ChildItem FolderPath | Measure-Object -Property Length -sum
- Ülaltoodud käsus asendage FolderPath kataloogi teega, kuhu teie kaust on salvestatud. Näiteks kui soovite arvutada allalaadimiskausta, mis asub asukohas E:\ drive, siis näeb täielik käsk välja selline:
Get-ChildItem E:\Download | Measure-Object -Property Length -sum
- Tagastus näitab üksuste arvu kaustas ja selle suurust baitides. Peate kogusumma jagama 1024 et suurus sisse saada KBs (Kilobaiti). Jagage see 1024 uuesti, et suurus sisse saada MBs (megabaiti) ja nii edasi.
Teise võimalusena saate kogumahu hankimiseks kasutada atribuuti .sum ja jagada see 1 miljoni või miljardiga, et teisendada see megabaitideks või gigabaitideks.
Näiteks kui soovite teada väärtust gigabaitides (MBs), tippige järgmine käsk ja vajutage Sisenema:
(gci E:\Download | measure Length -s).sum / 1Mb
Samamoodi asendage 1Mb koos 1Gb kausta suuruse gigabaitides hankimiseks.
(gci E:\Download | measure Length -s).sum / 1Gb
Kui soovite tuvastada kataloogis teatud tüüpi failide suurust, võite kasutada metamärki * millele järgneb faililaiendi tüüp. See näitab ainult määratud failitüübi faili suurust.
Näiteks selleks, et teada saada, kui palju ruumi kaustas olevad pildid võtavad, kasutage järgmist käsku:
(gci E:\download *.jpg | measure Length -s).sum / 1Mb
Metamärgi lisamine võimaldab teil määrata, kas konkreetne failitüüp võtab kaustas kõige rohkem ruumi. Seejärel saate sisu faililaiendi alusel filtreerida ja vajadusel kustutada või teisaldada.
Kuidas saada PowerShelli abil alamkausta suurust
Ülaltoodud käsk arvutab ainult teie esmase kataloogi või kausta suuruse. Määratud kataloogis ja selle alamkataloogides olevate failide kogumahu arvutamiseks peate lisama - Kordus parameeter ülaltoodud käsule. Lisaks kasutame peidetud ja süsteemifailidele juurdepääsuks parameetrit -force.
Näiteks kataloogi C:\Users ja selle alamkataloogide, sealhulgas peidetud failide kogumahu saamiseks näeb PowerShelli käsk välja umbes selline:
((gci -force c:\Users -Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)
Sel juhul näitab väljund umbes 54 GB. kausta c:\users kogumahuna. Ülaltoodud käsus kasutatakse parameetrit -ErrorAction SilentlyContinue protsessi käigus tekkida võivate tõrketeadete mahasurumiseks.
Kuidas hankida PowerShelli abil alamkausta suurus tabelivormingus
Kui soovite teada kõigi alamkaustade suurust eraldi, saate kõigi alamkaustade ja nende suuruste graafilise ülevaate saamiseks käivitada PowerShelli skripti. Skriptist on tavaliselt abi, kui teil on suur kataloog mitme alamkaustaga ja peate nendega sageli töötama.
Selle skripti käitamiseks võite kasutada PowerShell ISE. Seda saab teha järgmiselt.
- Vajutage nuppu Võidu võti ja tüüp PowerShell ISE. Kliki Windows PowerShell ISE otsingutulemustest.
- Järgmisena kopeerige ja kleepige järgmine käsk PowerShell ISE konsooli. Muutke kindlasti kataloog c:\ oma eelistatud kataloogiks.
$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" - Järgmisena klõpsake Käivitage skript või vajutage F5 ja oodake, kuni skript käivitub. Sõltuvalt kausta suurusest näete "Alamkataloogide suurus" dialoogis on loetletud kõik alamkataloogid koos nende suurusega.
Lisaks saate tulemuste filtreerimiseks kasutada PowerShelli võrdlusoperaatoreid. Näiteks 2023. aasta juunist juulini 2023 loodud kaustade failisuuruse saamiseks võite kasutada järgmist käsku:
(gci -force E:\Download – Recurse -ErrorAction SilentlyContinue |? {$_.CreationTime -gt '01/23/23' -AND $_.CreationTime -lt '02/23/23'}| measure Length -s).sum / 1Gb
Ülaltoodud käsus "?" on alias Kus-Objekt cmdlet, -gt, -JA, -See on võrdlusoperaatorid ja Loomise aeg on tingimus. Käsk kontrollib, kas alamkataloogis olevate failide CreationTime jääb määratud kuupäevavahemikku ja kuvab väljundit ainult siis, kui tingimus on täidetud. Kui kuvatakse tõrketeade, veenduge, et käsu kuupäeva ja kellaaja vorming ühtiks süsteemi vorminguga, ja proovige uuesti.
Saate PowerShelli abil kausta ja alamkausta suuruse
Windowsi File Explorer aitab teil arvutada mis tahes kausta ja faili suurust. Kui aga töötate mitme suure kaustaga või organisatsioonis, kus hallata on sadu arvuteid, võib PowerShelli kasutamine aidata teil asju kiiremini teha.
See tähendab, et kui eelistate rohkem GUI-põhist lahendust, kaaluge kettaanalüsaatori tööriista kasutamist. Need tööriistad aitavad teil visualiseerida süsteemi failistruktuuri ja kuvada aruannet, mis sisaldab üksikasjalikult sisu, mis võtab teie süsteemis kõige rohkem ruumi.