Sola lettura: Mostra informazioni e non modifica nulla.
Quando il disco si riempie, la prima domanda è: dove sono finiti i gigabyte? Questo comando PowerShell calcola lo spazio occupato da ogni cartella utente e mostra le prime dieci. Su dischi grandi può impiegare diversi minuti.
Cartelle più grandi in C:\Users
Get-ChildItem C:\Users -Directory -ErrorAction SilentlyContinue | ForEach-Object {
[PSCustomObject]@{
Cartella = $_.FullName
GB = [math]::Round(((Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB), 2)
}
} | Sort-Object GB -Descending | Select-Object -First 10
Il comando è in sola lettura. Per analizzare una cartella diversa, sostituisci C:\Users con il percorso che ti interessa, per esempio la tua cartella utente ($env:USERPROFILE) per scendere di un livello e vedere se lo spazio è in Documenti, Download, Immagini o AppData. Per includere i file nascosti aggiungi -Force a entrambi i Get-ChildItem; senza permessi di amministratore le cartelle di altri utenti potrebbero risultare vuote.
I file più grandi
Get-ChildItem $env:USERPROFILE -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, @{N='MB';E={[math]::Round($_.Length / 1MB)}}
Spesso lo spazio è occupato da pochi file enormi: video, immagini disco (ISO), vecchi backup o macchine virtuali.
Dove si nasconde lo spazio di solito
- Download: installer e file scaricati e mai cancellati.
- AppData: cache di browser, app di messaggistica e programmi di sincronizzazione.
- Cartelle cloud (OneDrive, Google Drive, Dropbox) con i file impostati come sempre disponibili offline.
- Backup di smartphone salvati sul PC.
Prima di cancellare
Controlla il contenuto della cartella nel file manager e non eliminare nulla dentro AppData o C:\Windows senza sapere a cosa serve: per i file di sistema usa gli strumenti di pulizia dedicati. Se un file ti serve ma occupa troppo, spostalo su un disco esterno invece di cancellarlo.