Hankige PowerShellis kausta suurus

Hankige Powershellis Kausta Suurus



Süsteemiadministraatorid peavad teadma serveris olevate draivide ja kaustade salvestusmahtu. Et nad saaksid määratud draivide salvestusruumi eraldada või vähendada. Olles võimas administraatori tööriist, saab PowerShell määrata faili, kausta ja draivi salvestusruumi suuruse.

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

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 / 1Mb

Vastavalt ü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 GB

Kausta 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 / 1Mb

Vastavalt ü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 / 1Mb

Kausta 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 -summa

Faili 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 / 1Mb

Mitme 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.