Získejte velikost složky v PowerShellu

Ziskejte Velikost Slozky V Powershellu



Správci systému potřebují znát velikost úložiště jednotek a složek na serveru. Aby mohli alokovat nebo zmenšit úložiště zadaných jednotek. PowerShell je výkonný nástroj pro správu a dokáže získat velikost úložiště souborů, složek a disku.

V PowerShellu neexistuje žádný takový vyhrazený příkaz pro získání velikosti složky. Pomocí kombinace dvou až tří příkazů však mohou uživatelé PowerShellu získat velikost složky.

Rychlý přehled:







Získejte velikost složky v PowerShellu

The Get-ChildItem příkaz získá položky ze zadané cesty. Může však získat velikost složky s pomocí Měřit-objekt příkaz a -Součet parametr. Příkaz Measure-Object vypočítá počet souborů ve složce, počet znaků, slov a řádků v dokumentu a velikost objektu. Zatímco parametr -Sum vybírá velikost složky, souboru nebo objektu z výstupu.



Toto je syntaxe pro získání velikosti složky v PowerShellu:



Get-ChildItem -Cesta 'Cesta ke složce' | Měřit-objekt -Vlastnictví Délka -součet

Příklad 1: Získejte velikost složky v PowerShellu

Tato instance získá zadanou velikost složky pomocí Get-ChildItem příkaz, Měřit-objekt příkaz a -Součet parametr:





Get-ChildItem -Cesta 'C:\Documents' | Měřit-objekt -Vlastnictví Délka -součet

Podle výše uvedeného kódu:

  • Nejprve použijte Get-ChildItem a zadejte cestu ke složce.
  • Poté zadejte příkaz potrubím do Měřit-objekt příkaz.
  • Poté přiřaďte hodnotu Délka -Vlastnictví parametr.
  • Nakonec použijte -Součet parametr pro zobrazení velikosti složky:



Příklad 2: Získejte specifikovanou velikost složky v megabajtech (Mb) a gigabajtech (GB) formátu

Chcete-li získat velikost složky v Mbs, musíte zřetězit příkaz, který získá velikost složky, s Součet a poté jej rozdělte pomocí 1 Mb hodnota.

Takto lze načíst velikost složky v Mb:

( Get-ChildItem -Cesta 'C:\Documents' | Měřit-objekt -Vlastnictví Délka -Součet ) .součet / 1 Mb

Podle výše uvedeného kódu:

  • Napište kód, abyste získali velikost složky v kulatých závorkách a zřeťte ji s Součet hodnota.
  • Poté použijte lomítko a zadejte 1 Mb získat velikost složky v Mbs:

Podobně, chcete-li získat velikost složky a zobrazit ji v GB, zřeťte příkaz s Součet hodnota, která získá velikost složky s 1 GB hodnota:

( Get-ChildItem -Cesta 'C:\Documents' | Měřit-objekt -Vlastnictví Délka -Součet ) .součet / 1 GB

Chcete-li získat velikost složky v GB, zadejte za lomítkem 1 GB:

Příklad 3: Získejte velikost složky včetně podsložek v prostředí PowerShell

Chcete-li získat velikost složky spolu s podsložkami, musíte použít -Rekurze parametr. Parametr -Recurse nutí navigátor přejít do podsložek a zahrnout je do počtu velikosti složky.

Takto můžete vypočítat velikost podsložky spolu s velikostí složky:

( Get-ChildItem -Cesta 'C:\Documents' -Rekurze -ErrorAction Ignorovat | Měřit-objekt -Vlastnictví Délka -Součet ) .Součet / 1 Mb

Podle výše uvedeného kódu:

  • Nejprve použijte Get-ChildItem a zadejte složku, jejíž velikost chcete získat pomocí -Cesta parametr.
  • Poté použijte -Rekurze parametr k zahrnutí podsložek do dotazu na velikost složky počítání.
  • Poté poskytněte -ErrorAction parametr s Ignorovat hodnota, která je mu přiřazena, aby ignorovala chyby během provádění tohoto kódu.
  • Přepojte příkaz do Měřit-objekt příkaz a zadejte Délka hodnotu pomocí -Vlastnictví parametr. Dále poskytněte -Součet parametr pro zobrazení velikosti složky.
  • Nakonec uzavřete celý kód do kulatých závorek a zřeťte jej s Součet hodnota. Poté zadejte lomítko a umístěte 1 Mb pro zobrazení velikosti složky v Mbs:

Příklad 4: Získat velikost složky s výjimkou určitých typů souborů

Chcete-li spočítat velikost složky kromě zadaných typů souborů, použijte -Vyloučit je použit parametr. Zadejte typ souboru do parametru -Exclude, abyste je vyloučili z celkové velikosti složky.

Takto můžete vyloučit zadané typy souborů z celkové velikosti složky:

( Get-ChildItem -Cesta 'C:\Documents' -Vyloučit * .pdf | Měřit-objekt -Vlastnictví Délka -Součet ) .Součet / 1 Mb

Chcete-li získat velikost složky bez zadaného typu souboru, jednoduše použijte -Vyloučit a zadejte mu typ souboru spolu se znakem hvězdičky. Hvězdička vybere všechny soubory související s tímto typem souboru:

Příklad 5: Získání velikosti souboru určitého typu v PowerShellu

Chcete-li ze složky získat pouze velikost určitých typů souborů, -Filtr je použit parametr. Zadané typy souborů jsou specifikovány v parametru -Filter a poté se vypočítá jejich velikost a zobrazí se v konzole.

Tato ukázka získá velikost souboru určitého typu:

( Get-ChildItem -Cesta 'C:\Documents' - Filtr * .pdf | Měřit-objekt -Vlastnictví Délka -Součet ) .Součet / 1 Mb

Bonusový tip: Získejte velikost souboru pomocí Get-ChildItem v PowerShellu

Způsob získání velikosti souboru je stejný jako způsob získání velikosti složky v PowerShellu. Jediný rozdíl je v tom, že musíte zadat cestu k souboru -Cesta parametr namísto cesty ke složce.

Tato ukázka může získat velikost souboru:

Get-ChildItem -Cesta 'C:\Documents\File.pdf' | Měřit-objekt -Vlastnictví Délka -součet

Chcete-li získat velikost souboru v PowerShellu, jednoduše zadejte cestu k souboru -Cesta parametr:

Bonusový tip: Získejte více velikostí složek v PowerShellu

Chcete-li získat velikost více než jedné složky, zadejte cestu složky k -Cesta parametr oddělený čárkami.

Zde je ukázka, jak získat více velikostí složek v PowerShellu:

( Get-ChildItem -Cesta 'C:\Documents' , 'C:\Docs' | Měřit-objekt -Vlastnictví Délka -součet ) .Součet / 1 Mb

Chcete-li získat velikost složky více složek, jednoduše zadejte cestu ke složkám do parametru -Path:

Bylo úspěšně načteno několik velikostí složek.

Závěr

Chcete-li získat velikost složky v prostředí PowerShell, zadejte cestu ke složce Get-ChildItem a potrubím to do Měřit-objekt příkaz. Kde zadejte hodnotu Délka do -Vlastnictví parametr a poté zadejte -Součet parametr pro výběr a zobrazení velikosti složky v konzole. V tomto článku jsem uvedl různé příklady, jak získat velikost složky v PowerShellu.