HOWTO · PowerShell
Come ottenere la dimensione della cartella inclusi i sottocartelle in PowerShell
Questo tutorial dimostra come ottenere la dimensione di una cartella inclusi i sottocartelle utilizzando PowerShell.
Questo tutorial dimostra come ottenere la dimensione di una cartella, inclusi i sottofolder utilizzando PowerShell.
Ottieni la Dimensione della Cartella, Inclusi i Sottofolder in PowerShell
Per ottenere la dimensione di una cartella, dobbiamo eseguire alcuni comandi insieme. Prima, dobbiamo ottenere i figli della cartella data, misurare la proprietà lunghezza per la cartella e infine, mostrare l’oggetto Sum.
Vedi i passaggi qui sotto:
Il comando per ottenere i figli della cartella data è:
Get-ChildItem "C:\Users"
Il comando sopra mostrerà i figli della cartella data. Qui, i figli significano i sottofolder e altri elementi:
Directory: C:\Users
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/31/2022 1:24 PM DefaultAppPool
d-r--- 4/26/2021 3:32 PM Public
d----- 11/1/2022 1:33 PM Sheeraz
-a---- 7/14/2022 2:33 PM 224 Example.java
Come possiamo vedere, la cartella ha tre sottofolder e un file. Ora, per ottenere tutti gli elementi dei sottofolder, dobbiamo eseguire il seguente comando:
Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
Quindi, per misurare la dimensione di tutti i sottofolder e gli elementi, dobbiamo eseguire il seguente comando:
Measure-Object -Property Length -Sum |
Infine, dopo aver misurato la proprietà lunghezza per tutto il contenuto della cartella, ora mostra l’oggetto:
Select-Object Sum
L’oggetto somma mostrerà la dimensione della cartella, inclusi i sottofolder. E per mostrare il numero di elementi nella cartella, usiamo l’oggetto Count:
Select-Object Count
Esegui tutti i comandi sopra insieme per mostrare l’output in una sola volta:
Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object Sum
Select-Object Count
L’output per i comandi sopra è:
Sum
---
38068067337
Count
-----
51885
La cartella Users ha la dimensione 38068067337 byte e 51885 numero di elementi. Possiamo anche usare un comando in una sola riga per mostrare la dimensione della cartella data in MBS.
Vedi il comando:
"{0} MB" -f ((Get-ChildItem C:\Users\Sheeraz\ -Recurse | Measure-Object -Property Length -Sum -ErrorAction Stop).Sum / 1MB)
Il comando sopra mostrerà la dimensione della cartella Sheeraz in MBS. Vedi l’output:
36304.1059274673 MB