Mitkä kansiot tunkeutuvat levyasemaasi? Ota selvää tästä Windows-oppaasta.
Jos haluat tutkia, mitkä kansiot vievät tallennustilaasi, voit tarkistaa kansion koon selvittääksesi, mikä asemaasi häiritsee. Kansion koon tarkistaminen on hyödyllistä myös, jos sinun on siirrettävä suuri kansio USB-asemaan tai pilvitallennustilaan. Helppo tapa tehdä tämä Windowsissa on käyttää Resurssienhallintaa ja avata kansion Ominaisuudet-valintaikkuna.
Resurssienhallinta voi kuitenkin olla hidas määrittämään suuren kansion kokoa. Eikä ole ihanteellinen, jos haluat hallita tiedostoja ja kansioita useissa organisaation tietokoneissa. Voit korjata tämän laskemalla nopeasti kansiokoot Windowsissa PowerShellin avulla.
Kansion koon laskeminen PowerShellin avulla Windowsissa
Kansion koon laskemiseksi sinun on käytettävä kahta PowerShell-cmdlet-komentoa, Get-ChildItem ja Measure-Object, joita seuraa Length-ominaisuus ja Sum-parametri.
cmdlet Get-ChildItem antaa sinun hakea tietoja määritetystä hakemistosta ja sen alihakemistoista. Measure-Object -cmdlet ja siihen liittyvät ominaisuudet ja parametrit laskevat Get-ChildItem (alias 'cgi') -cmdlet: n palauttamien kohteiden pituusominaisuuden summan.
Jos olet uusi PowerShellissä, kannattaa lukea selittäjämme tärkeimmät PowerShell-cmdletit ymmärtää PowerShellin perusteet.
Nyt kun tunnet PowerShell-komennot, voit käyttää niitä minkä tahansa kansion koon saamiseksi.
- paina Voittaa avain ja tyyppi powershell.
- Napsauta seuraavaksi hiiren kakkospainikkeella Windows PowerShell ja valitse Suorita järjestelmänvalvojana. Klikkaus Joo jos niin kehotetaan Käyttäjätilien valvonta.
- Kirjoita PowerShell-ikkunaan seuraava komento:
Get-ChildItem FolderPath | Measure-Object -Property Length -sum
- Korvaa yllä olevassa komennossa FolderPath hakemistopolulla, johon kansio on tallennettu. Jos esimerkiksi haluat laskea hakemistossa sijaitsevan latauskansion koon E:\ ajaa, koko komento näyttää tältä:
Get-ChildItem E:\Download | Measure-Object -Property Length -sum
- Palautus näyttää kansion nimikkeiden määrän ja sen koon tavuina. Sinun on jaettava kokonaissumma summalla 1024 saada koko sisään KBs (Kilotavua). Jaa se 1024 uudelleen saadaksesi koon MBs (Megatavua) ja niin edelleen.
Vaihtoehtoisesti voit käyttää .sum-ominaisuutta hakeaksesi kokonaiskoon ja jakaa sen miljoonalla tai miljardilla muuntaaksesi sen megatavuiksi tai gigatavuiksi.
Jos esimerkiksi haluat tietää arvon gigatavuina (MBs), kirjoita seuraava komento ja paina Tulla sisään:
(gci E:\Download | measure Length -s).sum / 1Mb
Samalla tavalla vaihda 1Mb kanssa 1Gb hakeaksesi kansion koon gigatavuina.
(gci E:\Download | measure Length -s).sum / 1Gb
Jos haluat tunnistaa tietyntyyppisten tiedostojen koon hakemistossa, voit käyttää jokerimerkkiä * ja sen jälkeen tiedostopäätetyyppi. Se näyttää vain määritetyn tiedostotyypin tiedostokoon.
Jos haluat esimerkiksi selvittää, kuinka paljon tilaa kansiossa olevat kuvat vievät, käytä seuraavaa komentoa:
(gci E:\download *.jpg | measure Length -s).sum / 1Mb
Lisäämällä yleismerkkiä voit määrittää, viekö tietty tiedostotyyppi eniten tilaa kansiosta. Voit sitten suodattaa sisällön tiedostotunnisteen perusteella ja poistaa tai siirtää ne tarvittaessa.
Kuinka saada alikansion koko PowerShellin avulla
Yllä oleva komento laskee vain ensisijaisen hakemistosi tai kansiosi koon. Määritetyn hakemiston ja sen alihakemistojen tiedostojen kokonaiskoon laskemiseksi sinun on lisättävä -Toistuminen parametri yllä olevaan komentoon. Lisäksi käytämme -force-parametria päästäksemme piilotettuihin tiedostoihin ja järjestelmätiedostoihin.
Esimerkiksi saadaksesi C:\Users-hakemistosi ja sen alihakemistojen kokonaiskoon, mukaan lukien piilotetut tiedostot, PowerShell-komento näyttää suunnilleen tältä:
((gci -force c:\Users -Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)
Tässä tapauksessa ulostulo näyttää noin 54 Gt. c:\users-kansion kokonaiskokona. Yllä olevassa komennossa -ErrorAction SilentlyContinue -parametria käytetään estämään prosessin aikana mahdollisesti ilmenevät virheilmoitukset.
Kuinka saada alikansion koko taulukkomuodossa PowerShellin avulla
Jos haluat tietää kaikkien alikansioiden koon erikseen, voit suorittaa PowerShell-komentosarjan saadaksesi graafisen kuvan kaikista alikansioista ja niiden koosta. Komentosarja on yleensä hyödyllinen, jos sinulla on suuri hakemisto, jossa on useita alikansioita ja sinun on työstettävä niitä usein.
Voit suorittaa tämän skriptin PowerShell ISE: n avulla. Voit tehdä sen seuraavasti:
- paina Win avain ja tyyppi PowerShell ISE. Klikkaa Windows PowerShell ISE hakutuloksesta.
- Kopioi ja liitä seuraavaksi seuraava komento PowerShell ISE -konsoliin. Varmista, että vaihdat hakemiston c:\ haluamaasi hakemistoon.
$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" - Napsauta seuraavaksi Suorita komentosarja tai paina F5 ja odota skriptin suorittamista. Kansion koosta riippuen näet "Alihakemistojen koko" -valintaikkuna, jossa luetellaan kaikki alihakemistot niiden koosta.
Tämän lisäksi voit käyttää PowerShell-vertailuoperaattoreita tulosten suodattamiseen. Esimerkiksi kesäkuun 2023 ja heinäkuun 2023 välisenä aikana luotujen kansioiden tiedostokoon saamiseksi voit käyttää seuraavaa komentoa:
(gci -force E:\Download – Recurse -ErrorAction SilentlyContinue |? {$_.CreationTime -gt '01/23/23' -AND $_.CreationTime -lt '02/23/23'}| measure Length -s).sum / 1Gb
Yllä olevassa komennossa "?" on alias kohteelle Missä-Objekti cmdlet, -gt, -JA, -Se ovat vertailuoperaattoreita ja Luomisen aika on ehto. Komento tarkistaa, osuuko alihakemiston tiedostojen CreationTime määritetylle ajanjaksolle ja näyttää tulosteen vain, jos ehto täyttyy. Jos saat virheilmoituksen, varmista, että päivämäärän ja kellonajan muoto komennossa vastaa järjestelmän muotoa ja yritä uudelleen.
Hanki kansion ja alikansion koko PowerShellin avulla
Windowsin File Explorer voi auttaa sinua laskemaan minkä tahansa kansion ja tiedoston koon. Jos kuitenkin työskentelet useiden suurten kansioiden kanssa tai organisaatiossa, jossa on satoja hallittavia tietokoneita, PowerShellin käyttö voi auttaa sinua saamaan asiat valmiiksi nopeammin.
Jos kuitenkin pidät enemmän GUI-pohjaisesta ratkaisusta, harkitse levyn analysointityökalun käyttöä. Nämä työkalut voivat auttaa sinua visualisoimaan järjestelmän tiedostorakenteen ja näyttämään raportin, jossa kerrotaan yksityiskohtaisesti sisällöstä, joka vie eniten tilaa järjestelmästäsi.