Come ottenere la dimensione della cartella inclusi i sottocartelle in 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
Il comando sopra mostrerà la dimensione della cartella Sheeraz
in MBS. Vedi l’output:
36304.1059274673 MB
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook