Nu există o astfel de comandă dedicată în PowerShell pentru a obține dimensiunea folderului. Cu toate acestea, cu combinația a două până la trei comenzi, utilizatorii PowerShell pot obține dimensiunea folderului.
Prezentare rapidă:
- Obțineți dimensiunea folderului în PowerShell
- Sfat bonus: obțineți dimensiunea fișierului în PowerShell
- Sfat bonus: obțineți mai multe dimensiuni de folder în PowerShell
- Concluzie
Obțineți dimensiunea folderului în PowerShell
The Get-ChildItem comanda primește elemente din calea furnizată. Cu toate acestea, poate obține dimensiunea folderului cu ajutorul Măsură-Obiect comanda și -Sumă parametru. Comanda Măsurare-Obiect calculează numărul de fișiere dintr-un folder, numărul de caractere, cuvinte și linii dintr-un document și dimensiunea obiectului. În timp ce parametrul -Sum selectează dimensiunea folderului, fișierului sau obiectului din rezultat.
Aceasta este sintaxa pentru a obține dimensiunea folderului în PowerShell:
Get-ChildItem -Cale „Calea folderului” | Măsură-Obiect -Proprietate Lungime -sumă
Exemplul 1: Obțineți dimensiunea folderului în PowerShell
Această instanță va obține dimensiunea specificată a folderului folosind Get-ChildItem comanda, Măsură-Obiect comandă și -Sumă parametru:
Get-ChildItem -Cale „C:\Documente” | Măsură-Obiect -Proprietate Lungime -sumă
Conform codului de mai sus:
- În primul rând, utilizați Get-ChildItem comanda și specificați calea folderului.
- Apoi, transmiteți comanda către Măsură-Obiect comanda.
- După aceea, atribuiți valoarea Lungimei -Proprietate parametru.
- În cele din urmă, utilizați -Sumă parametru pentru afișarea dimensiunii folderului:
Exemplul 2: obțineți dimensiunea specificată a folderului în format megaocteți (Mb) și gigaocteți (GB)
Pentru a obține dimensiunea folderului în Mbs, trebuie să concatenați comanda care obține dimensiunea folderului cu Sumă comanda și apoi împărțiți-o cu 1Mb valoare.
Iată cum puteți recupera dimensiunea folderului în Mb:
( Get-ChildItem -Cale „C:\Documente” | Măsură-Obiect -Proprietate Lungime -Sumă ) .sumă / 1MbConform codului de mai sus:
- Scrieți codul pentru a obține dimensiunea folderului în paranteza rotundă și concatenați-l cu Sumă valoare.
- După aceea, utilizați bara oblică și specificați 1Mb pentru a obține dimensiunea folderului în Mbs:
În mod similar, pentru a obține dimensiunea folderului și afișarea în GB, concatenați comanda cu Sumă valoare care primește dimensiunea folderului cu 1 GB valoare:
( Get-ChildItem -Cale „C:\Documente” | Măsură-Obiect -Proprietate Lungime -Sumă ) .sumă / 1 GBPentru a obține dimensiunea folderului în GB, specificați 1 GB după bara oblică:
Exemplul 3: Obțineți dimensiunea folderului, inclusiv subfolderele în PowerShell
Pentru a obține dimensiunea folderului împreună cu subfolderele, trebuie să utilizați - Recurs parametru. Parametrul -Recurse forțează navigatorul să navigheze la subdosare și să le includă în numărul de dimensiuni ale folderului.
Iată cum puteți calcula dimensiunea subdosarului împreună cu dimensiunea folderului:
( Get-ChildItem -Cale „C:\Documente” - Recurs -ErorAction Ignora | Măsură-Obiect -Proprietate Lungime -Sumă ) .Sumă / 1MbConform codului de mai sus:
- În primul rând, utilizați Get-ChildItem comanda și specificați folderul în care doriți să obțineți dimensiunea utilizând -Cale parametru.
- Apoi utilizați - Recurs parametru pentru a include subfolderele în interogarea dimensiunea folderului de numărare.
- După aceea, furnizați -ErorAction parametru având Ignora valoarea atribuită acestuia pentru a ignora erorile în timpul executării acestui cod.
- Transmite comanda către Măsură-Obiect comanda și specificați Lungime valoare folosind -Proprietate parametru. În plus, furnizați -Sumă parametru pentru a afișa dimensiunea folderului.
- În cele din urmă, includeți întregul cod în paranteza rotundă și concatenați-l cu Sumă valoare. Apoi, specificați bara oblică și plasați 1Mb pentru a afișa dimensiunea folderului în Mbs:
Exemplul 4: Obțineți dimensiunea folderului, cu excepția anumitor tipuri de fișiere
Pentru a număra dimensiunea folderului, cu excepția tipurilor de fișiere specificate, -Exclude este utilizat parametrul. Specificați tipul de fișier la parametrul -Exclude pentru a le exclude din dimensiunea totală a folderului.
Iată cum puteți exclude tipurile de fișiere specificate din dimensiunea totală a folderului:
( Get-ChildItem -Cale „C:\Documente” -Exclude * .pdf | Măsură-Obiect -Proprietate Lungime -Sumă ) .Sumă / 1MbPentru a obține dimensiunea folderului, excluzând tipul de fișier specificat, pur și simplu utilizați -Exclude parametrul și furnizați-i tipul de fișier împreună cu caracterul asterisc. Asteriscul va selecta toate fișierele legate de acel tip de fișier:
Exemplul 5: Obțineți dimensiunea fișierului de un anumit tip în PowerShell
Pentru a obține doar dimensiunea anumitor tipuri de fișiere din folder, fișierul -Filtru este utilizat parametrul. Tipurile de fișiere specificate sunt specificate la parametrul -Filter și apoi dimensiunea lor este calculată și afișată în consolă.
Această demonstrație obține dimensiunea fișierului de un anumit tip:
( Get-ChildItem -Cale „C:\Documente” - Filtru * .pdf | Măsură-Obiect -Proprietate Lungime -Sumă ) .Sumă / 1Mb
Sfat bonus: obțineți dimensiunea fișierului folosind Get-ChildItem în PowerShell
Metoda de obținere a dimensiunii fișierului este aceeași ca și pentru obținerea dimensiunii folderului în PowerShell. Singura diferență este că trebuie să furnizați calea fișierului către -Cale parametrul în loc de calea folderului.
Această demonstrație poate obține dimensiunea fișierului:
Get-ChildItem -Cale „C:\Documents\File.pdf” | Măsură-Obiect -Proprietate Lungime -sumăPentru a obține dimensiunea fișierului în PowerShell, trebuie doar să specificați calea fișierului către -Cale parametru:
Sfat bonus: obțineți mai multe dimensiuni de folder în PowerShell
Pentru a obține dimensiunea a mai mult de un folder, specificați calea folderului către -Cale parametru separat prin virgule.
Iată demonstrația pentru a obține dimensiunea mai multor foldere în PowerShell:
( Get-ChildItem -Cale „C:\Documente” , „C:\Docs” | Măsură-Obiect -Proprietate Lungime -sumă ) .Sumă / 1MbPentru a obține dimensiunea folderului a mai multor foldere, pur și simplu specificați calea folderelor către parametrul -Path:
Mai multe dimensiuni de foldere au fost preluate cu succes.
Concluzie
Pentru a obține dimensiunea folderului în PowerShell, specificați calea folderului către Get-ChildItem și o conductă la Măsură-Obiect comanda. Unde specificați valoarea Lungimei la -Proprietate parametrul și apoi furnizați -Sumă parametru pentru a selecta și afișa dimensiunea folderului în consolă. Am oferit diverse exemple pentru a obține dimensiunea folderului în PowerShell în acest articol.