Získajte veľkosť priečinka v prostredí PowerShell

Ziskajte Velkost Priecinka V Prostredi Powershell



Správcovia systému potrebujú poznať veľkosť úložiska jednotiek a priečinkov na serveri. Aby mohli alokovať alebo zmenšiť úložisko špecifikovaných jednotiek. PowerShell ako výkonný nástroj správcu dokáže získať veľkosť úložiska súborov, priečinkov a disku.

V PowerShell neexistuje žiadny takýto vyhradený príkaz na získanie veľkosti priečinka. Pomocou kombinácie dvoch až troch príkazov však môžu používatelia PowerShellu získať veľkosť priečinka.

Rýchly prehľad:







Získajte veľkosť priečinka v prostredí PowerShell

The Get-ChildItem príkaz získa položky zo zadanej cesty. Môže však získať veľkosť priečinka pomocou Measure-Object príkaz a -Suma parameter. Príkaz Measure-Object vypočíta počet súborov v priečinku, počet znakov, slov a riadkov v dokumente a veľkosť objektu. Zatiaľ čo parameter -Sum vyberá veľkosť priečinka, súboru alebo objektu z výstupu.



Toto je syntax na získanie veľkosti priečinka v PowerShell:



Get-ChildItem -Cesta 'Cesta k priečinku' | Measure-Object -Nehnuteľnosť Dĺžka - súčet

Príklad 1: Získajte veľkosť priečinka v prostredí PowerShell

Táto inštancia získa špecifikovanú veľkosť priečinka pomocou Get-ChildItem príkaz, Measure-Object príkaz a -Suma parameter:





Get-ChildItem -Cesta 'C:\Documents' | Measure-Object -Nehnuteľnosť Dĺžka - súčet

Podľa vyššie uvedeného kódu:

  • Najprv použite Get-ChildItem príkaz a zadajte cestu k priečinku.
  • Potom presuňte príkaz do Measure-Object príkaz.
  • Potom priraďte hodnotu Dĺžka -Nehnuteľnosť parameter.
  • Nakoniec použite -Suma parameter na zobrazenie veľkosti priečinka:



Príklad 2: Získajte špecifikovanú veľkosť priečinka v megabajtoch (Mb) a gigabajtoch (GB) formáte

Ak chcete získať veľkosť priečinka v Mbs, musíte spojiť príkaz, ktorý získa veľkosť priečinka, s Sum príkaz a potom ho rozdeľte s 1 Mb hodnotu.

Takto získate veľkosť priečinka v Mb:

( Get-ChildItem -Cesta 'C:\Documents' | Measure-Object -Nehnuteľnosť Dĺžka -Suma ) .suma / 1 Mb

Podľa vyššie uvedeného kódu:

  • Napíšte kód, aby ste získali veľkosť priečinka v okrúhlych zátvorkách a spojte ho s Sum hodnotu.
  • Potom použite lomku a špecifikujte 1 Mb ak chcete získať veľkosť priečinka v Mbs:

Podobne, ak chcete získať veľkosť priečinka a zobrazenie v GB, spojte príkaz s Sum hodnota, ktorá získa veľkosť priečinka s 1 GB hodnota:

( Get-ChildItem -Cesta 'C:\Documents' | Measure-Object -Nehnuteľnosť Dĺžka -Suma ) .suma / 1 GB

Ak chcete získať veľkosť priečinka v GB, zadajte za lomkou 1 GB:

Príklad 3: Získajte veľkosť priečinka vrátane podpriečinkov v prostredí PowerShell

Ak chcete získať veľkosť priečinka spolu s podpriečinkami, musíte použiť - Rekurz parameter. Parameter -Recurse núti navigátor prejsť do podpriečinkov a zahrnúť ich do počtu veľkosti priečinka.

Takto môžete vypočítať veľkosť podpriečinku spolu s veľkosťou priečinka:

( Get-ChildItem -Cesta 'C:\Documents' - Rekurz -ErrorAction Ignorovať | Measure-Object -Nehnuteľnosť Dĺžka -Suma ) .Súčet / 1 Mb

Podľa vyššie uvedeného kódu:

  • Najprv použite Get-ChildItem a zadajte priečinok, ktorého veľkosť chcete získať pomocou -Cesta parameter.
  • Potom použite - Rekurz parameter na zahrnutie podpriečinkov do dotazu na veľkosť priečinka počítania.
  • Potom poskytnite -ErrorAction parameter s Ignorovať hodnotu, ktorá mu bola priradená, aby sa chyby počas vykonávania kódu ignorovali.
  • Prepojte príkaz do Measure-Object príkaz a špecifikujte Dĺžka hodnotu pomocou -Nehnuteľnosť parameter. Okrem toho poskytnite -Suma parameter na zobrazenie veľkosti priečinka.
  • Nakoniec uzatvorte celý kód do okrúhlych zátvoriek a spojte ho s Sum hodnotu. Potom zadajte lomku a umiestnite 1 Mb zobrazenie veľkosti priečinka v Mb:

Príklad 4: Získanie veľkosti priečinka s výnimkou určitých typov súborov

Ak chcete spočítať veľkosť priečinka okrem špecifikovaných typov súborov, -Vylúčiť používa sa parameter. Zadajte typ súboru do parametra -Exclude, aby ste ich vylúčili z celkovej veľkosti priečinka.

Takto môžete vylúčiť určené typy súborov z celkovej veľkosti priečinka:

( Get-ChildItem -Cesta 'C:\Documents' -Vylúčiť * .pdf | Measure-Object -Nehnuteľnosť Dĺžka -Suma ) .Súčet / 1 Mb

Ak chcete získať veľkosť priečinka bez zadaného typu súboru, jednoducho použite -Vylúčiť parameter a zadajte mu typ súboru spolu so znakom hviezdičky. Hviezdička vyberie všetky súbory súvisiace s daným typom súboru:

Príklad 5: Získajte veľkosť súboru určitého typu v prostredí PowerShell

Ak chcete z priečinka získať iba veľkosť určitých typov súborov, - Filter používa sa parameter. Zadané typy súborov sú špecifikované v parametri -Filter a potom sa vypočíta ich veľkosť a zobrazí sa v konzole.

Táto ukážka získa veľkosť súboru určitého typu:

( Get-ChildItem -Cesta 'C:\Documents' - Filter * .pdf | Measure-Object -Nehnuteľnosť Dĺžka -Suma ) .Súčet / 1 Mb

Bonusový tip: Získajte veľkosť súboru pomocou funkcie Get-ChildItem v prostredí PowerShell

Spôsob získania veľkosti súboru je rovnaký ako spôsob získania veľkosti priečinka v prostredí PowerShell. Jediný rozdiel je v tom, že musíte zadať cestu k súboru -Cesta namiesto cesty k priečinku.

Táto ukážka môže získať veľkosť súboru:

Get-ChildItem -Cesta 'C:\Documents\File.pdf' | Measure-Object -Nehnuteľnosť Dĺžka - súčet

Ak chcete získať veľkosť súboru v prostredí PowerShell, jednoducho zadajte cestu k súboru -Cesta parameter:

Bonusový tip: Získajte viacero veľkostí priečinkov v prostredí PowerShell

Ak chcete získať veľkosť viac ako jedného priečinka, zadajte cestu priečinka k priečinku -Cesta parameter oddelený čiarkami.

Tu je ukážka na získanie veľkosti viacerých priečinkov v PowerShell:

( Get-ChildItem -Cesta 'C:\Documents' , 'C:\Docs' | Measure-Object -Nehnuteľnosť Dĺžka - súčet ) .Súčet / 1 Mb

Ak chcete získať veľkosť priečinkov viacerých priečinkov, jednoducho zadajte cestu priečinkov do parametra -Path:

Úspešne boli načítané viaceré veľkosti priečinkov.

Záver

Ak chcete získať veľkosť priečinka v prostredí PowerShell, zadajte cestu k priečinku Get-ChildItem a potrubím to do Measure-Object príkaz. Kde zadajte hodnotu dĺžky do -Nehnuteľnosť parameter a potom zadajte -Suma parameter na výber a zobrazenie veľkosti priečinka v konzole. V tomto článku som uviedol rôzne príklady na získanie veľkosti priečinka v prostredí PowerShell.