Uzyskaj rozmiar folderu w programie PowerShell

Uzyskaj Rozmiar Folderu W Programie Powershell



Administratorzy systemu muszą znać rozmiar dysków i folderów na serwerze. Aby mogli przydzielić lub zmniejszyć ilość miejsca na określonych dyskach. Będąc potężnym narzędziem administratora, PowerShell może uzyskać rozmiar pliku, folderu i dysku.

W programie PowerShell nie ma takiego dedykowanego polecenia umożliwiającego uzyskanie rozmiaru folderu. Jednak dzięki kombinacji dwóch do trzech poleceń użytkownicy programu PowerShell mogą uzyskać rozmiar folderu.

Szybki zarys:







Uzyskaj rozmiar folderu w programie PowerShell

The Pobierz element podrzędny polecenie pobiera elementy z podanej ścieżki. Można jednak uzyskać rozmiar folderu za pomocą metody Zmierz-obiekt polecenie i -Suma parametr. Polecenie Zmierz-Obiekt oblicza liczbę plików w folderze, liczbę znaków, słów i linii w dokumencie oraz rozmiar obiektu. Natomiast parametr -Sum wybiera rozmiar folderu, pliku lub obiektu z danych wyjściowych.



Oto składnia pozwalająca uzyskać rozmiar folderu w PowerShell:



Pobierz element podrzędny -Ścieżka 'Ścieżkę foldera' | Zmierz-obiekt -Nieruchomość Długość -suma

Przykład 1: Uzyskaj rozmiar folderu w PowerShell

Ta instancja otrzyma określony rozmiar folderu przy użyciu metody Pobierz element podrzędny Komenda, Zmierz-obiekt polecenie i -Suma parametr:





Pobierz element podrzędny -Ścieżka „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -suma

Zgodnie z powyższym kodem:

  • Najpierw skorzystaj z Pobierz element podrzędny polecenie i określ ścieżkę folderu.
  • Następnie przekaż polecenie do Zmierz-obiekt Komenda.
  • Następnie przypisz wartość Długość do -Nieruchomość parametr.
  • Na koniec skorzystaj z -Suma parametr wyświetlający rozmiar folderu:



Przykład 2: Uzyskaj określony rozmiar folderu w formacie megabajtów (Mb) i gigabajtów (GB).

Aby uzyskać rozmiar folderu w Mbs, musisz połączyć polecenie pobierające rozmiar folderu z Suma polecenie, a następnie podziel je przez 1Mb wartość.

Oto jak odzyskać rozmiar folderu w MB:

( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -Suma ) .suma / 1Mb

Zgodnie z powyższym kodem:

  • Napisz kod, aby uzyskać rozmiar folderu w okrągłym nawiasie i połączyć go z Suma wartość.
  • Następnie użyj ukośnika i określ 1Mb aby uzyskać rozmiar folderu w Mbs:

Podobnie, aby uzyskać rozmiar folderu i wyświetlić go w GB, połącz polecenie z Suma wartość, która pobiera rozmiar folderu za pomocą 1 GB wartość:

( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -Suma ) .suma / 1 GB

Aby uzyskać rozmiar folderu w GB, po ukośniku podaj 1 GB:

Przykład 3: Uzyskaj rozmiar folderu łącznie z podfolderami w programie PowerShell

Aby uzyskać rozmiar folderu wraz z podfolderami, musisz użyć metody -Powrót parametr. Parametr -Recurse wymusza na nawigatorze przejście do podfolderów i uwzględnienie ich w zliczaniu rozmiaru folderów.

W ten sposób możesz obliczyć rozmiar podfolderu wraz z rozmiarem folderu:

( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” -Powrót -Błąd Akcja Ignorować | Zmierz-obiekt -Nieruchomość Długość -Suma ) .Suma / 1Mb

Zgodnie z powyższym kodem:

  • Najpierw skorzystaj z Pobierz element podrzędny polecenie i określ folder, którego rozmiar chcesz uzyskać za pomocą -Ścieżka parametr.
  • Następnie użyj -Powrót parametr, aby uwzględnić podfoldery w zapytaniu o rozmiar folderu zliczającego.
  • Następnie podaj -Błąd Akcja parametr posiadający Ignorować wartość przypisana do niego, aby ignorować błędy podczas wykonywania tego kodu.
  • Przekaż polecenie do Zmierz-obiekt polecenie i określ Długość wartość za pomocą -Nieruchomość parametr. Ponadto podaj -Suma parametr wyświetlający rozmiar folderu.
  • Na koniec umieść cały kod w okrągłym nawiasie i połącz go z Suma wartość. Następnie określ ukośnik i umieść 1Mb aby wyświetlić rozmiar folderu w Mbs:

Przykład 4: Uzyskaj rozmiar folderu z wyłączeniem niektórych typów plików

Aby policzyć rozmiar folderu z wyjątkiem określonych typów plików, -Wykluczać używany jest parametr. Określ typ pliku w parametrze -Exclude, aby wykluczyć je z całkowitego rozmiaru folderu.

W ten sposób możesz wykluczyć określone typy plików z całkowitego rozmiaru folderu:

( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” -Wykluczać * .pdf | Zmierz-obiekt -Nieruchomość Długość -Suma ) .Suma / 1Mb

Aby uzyskać rozmiar folderu z wyłączeniem określonego typu pliku, po prostu użyj metody -Wykluczać parametr i podaj mu typ pliku wraz ze znakiem gwiazdki. Gwiazdka zaznaczy wszystkie pliki powiązane z tym typem pliku:

Przykład 5: Uzyskaj rozmiar pliku określonego typu w PowerShell

Aby uzyskać tylko rozmiar niektórych typów plików z folderu, plik -Filtr używany jest parametr. Określone typy plików są określane w parametrze -Filter, a następnie obliczany jest ich rozmiar i wyświetlany w konsoli.

Ta demonstracja pobiera rozmiar pliku określonego typu:

( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” - Filtr * .pdf | Zmierz-obiekt -Nieruchomość Długość -Suma ) .Suma / 1Mb

Dodatkowa wskazówka: Uzyskaj rozmiar pliku za pomocą Get-ChildItem w PowerShell

Metoda uzyskania rozmiaru pliku jest taka sama, jak w przypadku uzyskania rozmiaru folderu w programie PowerShell. Jedyna różnica polega na tym, że musisz podać ścieżkę do pliku -Ścieżka parametr zamiast ścieżki folderu.

Ta demonstracja może uzyskać rozmiar pliku:

Pobierz element podrzędny -Ścieżka „C:\Dokumenty\Plik.pdf” | Zmierz-obiekt -Nieruchomość Długość -suma

Aby uzyskać rozmiar pliku w PowerShell, po prostu określ ścieżkę pliku do -Ścieżka parametr:

Dodatkowa wskazówka: uzyskaj wiele rozmiarów folderów w programie PowerShell

Aby uzyskać rozmiar więcej niż jednego folderu, określ ścieżkę folderu do pliku -Ścieżka parametr oddzielony przecinkami.

Oto demonstracja uzyskania rozmiaru wielu folderów w programie PowerShell:

( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” , „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -suma ) .Suma / 1Mb

Aby uzyskać rozmiar folderu obejmujący wiele folderów, po prostu określ ścieżkę folderów do parametru -Path:

Pomyślnie pobrano wiele rozmiarów folderów.

Wniosek

Aby uzyskać rozmiar folderu w programie PowerShell, określ ścieżkę folderu do pliku Pobierz element podrzędny i poprowadź go do Zmierz-obiekt Komenda. Gdzie określ wartość Długość do -Nieruchomość parametr, a następnie podaj -Suma parametr umożliwiający wybranie i wyświetlenie rozmiaru folderu w konsoli. W tym artykule podałem różne przykłady, aby uzyskać rozmiar folderu w PowerShell.