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
- Bonusový tip: Získajte veľkosť súboru v prostredí PowerShell
- Bonusový tip: Získajte viacero veľkostí priečinkov v prostredí PowerShell
- Záver
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 MbPodľ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 GBAk 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 MbPodľ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 MbAk 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účetAk 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 MbAk 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.