PowerShellis pole kausta suuruse määramiseks sellist spetsiaalset käsku. Kuid kahe kuni kolme käsu kombinatsiooniga saavad PowerShelli kasutajad kausta suuruse.
Kiire ülevaade:
- Hankige PowerShellis kausta suurus
- Boonusnõuanne: hankige PowerShellis faili suurus
- Boonusnõuanne: hankige PowerShellis mitu kausta suurust
- Järeldus
Hankige PowerShellis kausta suurus
The Get-ChildItem käsk saab üksused etteantud teelt. Siiski saab see kausta suurust saada abiga Mõõt-Objekt käsk ja - Summa parameeter. Käsk Measure-Object arvutab kaustas olevate failide arvu, märkide, sõnade ja ridade arvu dokumendis ning objekti suuruse. Parameeter -Sum valib väljundist kausta, faili või objekti suuruse.
See on süntaks kausta suuruse saamiseks PowerShellis:
Get-ChildItem - Tee 'Kaustatee' | Mõõt-Objekt - Kinnisvara Pikkus -summa
Näide 1: Hankige PowerShellis kausta suurus
See eksemplar saab määratud kausta suuruse, kasutades Get-ChildItem käsk, Mõõt-Objekt käsk ja - Summa parameeter:
Get-ChildItem - Tee 'C:\Dokumendid' | Mõõt-Objekt - Kinnisvara Pikkus -summa
Vastavalt ülaltoodud koodile:
- Esiteks kasutage Get-ChildItem käsk ja määrake kausta tee.
- Seejärel sisestage käsk Mõõt-Objekt käsk.
- Pärast seda määrake väärtusele Length väärtus - Kinnisvara parameeter.
- Lõpuks kasutage - Summa parameeter kausta suuruse kuvamiseks:
Näide 2: hankige määratud kausta suurus megabaitides (Mb) ja gigabaitides (GB) vormingus
Kausta suuruse määramiseks Mbs-des peate kausta suuruse määrava käsu ühendama käsuga Summa käsk ja seejärel jagage see 1Mb väärtus.
Kausta suuruse Mb-des saate hankida järgmiselt:
( Get-ChildItem - Tee 'C:\Dokumendid' | Mõõt-Objekt - Kinnisvara Pikkus - Summa ) .sum / 1MbVastavalt ülaltoodud koodile:
- Kirjutage kood kausta suuruse saamiseks ümarsulgudesse ja ühendage see koodiga Summa väärtus.
- Pärast seda kasutage kaldkriipsu ja täpsustage 1Mb kausta suuruse saamiseks Mbs:
Samamoodi kausta suuruse ja kuvamiseks GB-des ühendage käsk käsuga Summa väärtus, mis saab kausta suuruse koos 1 GB väärtus:
( Get-ChildItem - Tee 'C:\Dokumendid' | Mõõt-Objekt - Kinnisvara Pikkus - Summa ) .sum / 1 GBKausta suuruse GB-des määramiseks määrake pärast kaldkriipsu 1 GB:
Näide 3: Hankige PowerShelli kausta suurus, sealhulgas alamkaustad
Kausta suuruse ja alamkaustade leidmiseks peate kasutama - Kordus parameeter. Parameeter -Recurse sunnib navigaatorit navigeerima alamkaustadesse ja kaasama need kausta suuruse loendisse.
Nii saate arvutada alamkausta suuruse ja kausta suuruse:
( Get-ChildItem - Tee 'C:\Dokumendid' - Kordus -ErrorAction Ignoreeri | Mõõt-Objekt - Kinnisvara Pikkus - Summa ) .Summa / 1MbVastavalt ülaltoodud koodile:
- Esiteks kasutage Get-ChildItem käsk ja määrake kaust, mille suurust soovite kasutada - Tee parameeter.
- Seejärel kasutage - Kordus parameeter, et kaasata alamkaustad loendatava kausta suuruse päringusse.
- Pärast seda esitage -ErrorAction parameeter, millel on Ignoreeri sellele määratud väärtus, et ignoreerida selle koodi täitmise ajal tekkivaid vigu.
- Viige käsk Mõõt-Objekt käsk ja määrake Pikkus väärtus kasutades - Kinnisvara parameeter. Lisaks esitage - Summa parameeter kausta suuruse kuvamiseks.
- Lõpuks lisage kogu kood ümarsulgudesse ja ühendage see koodiga Summa väärtus. Seejärel määrake kaldkriips ja asetage 1Mb kausta suuruse kuvamiseks Mbs:
Näide 4: Hankige kausta suurus, välja arvatud teatud failitüübid
Kausta suuruse arvestamiseks, välja arvatud määratud failitüübid - Välistada parameetrit kasutatakse. Määrake failitüüp parameetrile -Exclude, et need kausta kogumahust välja jätta.
Sel viisil saate määratud failitüübid kaustade kogumahust välja jätta:
( Get-ChildItem - Tee 'C:\Dokumendid' - Välistada * .pdf | Mõõt-Objekt - Kinnisvara Pikkus - Summa ) .Summa / 1MbKausta suuruse määramiseks, välja arvatud määratud failitüüp, kasutage lihtsalt nuppu - Välistada parameeter ja sisestage sellele failitüüp koos tärniga. Tärn valib kõik selle failitüübiga seotud failid:
Näide 5: Hankige PowerShellis teatud tüüpi failisuurus
Kaustast ainult teatud failitüüpide suuruse hankimiseks, - Filter parameetrit kasutatakse. Määratud failitüübid määratakse parameetrile -Filter ning seejärel arvutatakse nende suurus ja kuvatakse konsoolis.
See demonstratsioon saab teatud tüüpi faili suuruse:
( Get-ChildItem - Tee 'C:\Dokumendid' - Filter * .pdf | Mõõt-Objekt - Kinnisvara Pikkus - Summa ) .Summa / 1Mb
Boonusnõuanne: hankige faili suurus PowerShelli Get-ChildItem abil
Faili suuruse määramise meetod on sama, mis kausta suuruse hankimisel PowerShellis. Ainus erinevus on see, et peate sisestama faili tee - Tee parameetri kaustatee asemel.
See esitlus võib saada faili suuruse:
Get-ChildItem - Tee 'C:\Documents\File.pdf' | Mõõt-Objekt - Kinnisvara Pikkus -summaFaili suuruse saamiseks PowerShellis määrake lihtsalt faili tee - Tee parameeter:
Boonusnõuanne: hankige PowerShellis mitu kausta suurust
Rohkem kui ühe kausta suuruse saamiseks määrake kausta tee kaustani - Tee komadega eraldatud parameeter.
Siin on demonstratsioon mitme kausta suuruse hankimiseks PowerShellis:
( Get-ChildItem - Tee 'C:\Dokumendid' , 'C:\Docs' | Mõõt-Objekt - Kinnisvara Pikkus -summa ) .Summa / 1MbMitme kausta kausta suuruse saamiseks määrake lihtsalt kaustade tee parameetrile -Path:
Mitme suuruse kausta allalaadimine õnnestus.
Järeldus
Kausta suuruse saamiseks PowerShellis määrake kausta tee Get-ChildItem ja toru selle külge Mõõt-Objekt käsk. Kus määrake Pikkus väärtus - Kinnisvara parameeter ja seejärel esitage - Summa parameeter kausta suuruse valimiseks ja kuvamiseks konsoolis. Selles artiklis olen esitanud erinevaid näiteid kausta suuruse määramiseks PowerShellis.