Torna al blog

Come eliminare cartelle vuote su Windows 11 e Mac (4 metodi)

Come eliminare cartelle vuote con Prompt dei comandi, PowerShell o Terminale su Mac, cosa si può togliere senza rischi e come evitare che tornino con File Arbor.

4 novembre 2026
File Arbor Team

Per eliminare cartelle vuote su Windows basta una riga di Prompt dei comandi: rimuove ogni cartella vuota dentro la cartella che scegli e rifiuta tutto ciò che contiene ancora un file. PowerShell fa lo stesso con un'anteprima, e su Mac basta un comando di Terminale. La guida spiega anche cosa si può eliminare senza rischi, perché alcune cartelle non spariscono e come evitare che tornino.

Perché le cartelle vuote si accumulano

Le cartelle vuote sono ciò che lasciano altre operazioni:

  • Smisti o sposti file fuori dalle sottocartelle, e le cartelle in cui stavano restano al loro posto.
  • Estrai archivi in Download e poi sposti il contenuto altrove.
  • Un'importazione di foto o dal telefono crea una cartella datata per ogni giorno, e tu tieni solo gli scatti migliori.
  • Un programma disinstallato lascia dietro di sé il suo albero di cartelle.
  • Un modello di progetto o uno scanner crea una cartella per ogni lavoro, e alcune restano inutilizzate.

Occupano quasi nulla sul disco, quindi ripulirle non libera gigabyte. Il costo è il disordine: elenchi di cartelle più lunghi e rumore nei backup e nei risultati di ricerca. Una D:\Photos\Export con 140 sottocartelle datate, 90 delle quali vuote, è noiosa da scorrere.

È sicuro eliminare le cartelle vuote?

Sì dentro le tue cartelle di dati: Download, Documenti, esportazioni di foto, archivi di progetto, una chiavetta USB.

No dentro le cartelle di sistema e dei programmi. Non toccare C:\Windows, C:\Program Files, C:\ProgramData né AppData (la cartella %AppData%) su Windows, né ~/Library, /System e /Applications su Mac. I programmi creano cartelle vuote che si aspettano di ritrovare, come log, plugin e cache. Eliminarne una può danneggiare il programma, oppure il programma la ricrea alla successiva esecuzione.

In una cartella sincronizzata (OneDrive, Dropbox, iCloud Drive, Google Drive) l'eliminazione si sincronizza sugli altri tuoi dispositivi.

La regola pratica: punta ogni metodo qui sotto a una cartella creata da te, mai alla radice di un disco come C:\.

Come eliminare cartelle vuote: 4 metodi a confronto

I metodi si distinguono per le reti di sicurezza e per la capacità di ripetersi da soli.

MetodoFunziona suRimuove le cartelle vuote annidateCartella che contiene solo desktop.ini, Thumbs.db o .DS_StoreDove vanno le cartelle rimosseAnteprima primaSi ripete da solo
Prompt dei comandi (rd)Windows 10 e 11SìResta, conta come non vuotaEliminate in modo definitivoNoNo
PowerShellWindows 10 e 11SìResta, conta come non vuotaEliminate in modo definitivoSì, con -WhatIfNo
Terminale (find)macOSSìResta, a meno che tu non elimini prima .DS_StoreEliminate in modo definitivoSì, eseguilo senza -deleteNo
File Arbor (Pro)Windows e MacSìViene rimossa, quei file di sistema non contanoCestino, elencate in CronologiaSì, la prima scansione mostra cosa succederàSì, con una pianificazione

"Eliminate in modo definitivo" suona allarmante, ma i tre comandi rimuovono soltanto cartelle che non contengono nulla, quindi dentro non c'è niente da perdere.

Esplora file può trovare le cartelle vuote?

In parte. La ricerca di Esplora file ha un filtro Dimensione con il valore vuoto, che si scrive size:empty. Non è affidabile. I risultati cambiano tra le versioni di Windows, alcuni ottengono un messaggio che dice che nessun elemento corrisponde alla ricerca, e nell'elenco possono finire anche file da 0 byte.

Non puoi fidarti a selezionare tutto e premere Canc. Per un elenco esatto, esegui con -WhatIf il comando PowerShell del Metodo 2. Stampa ogni cartella vuota e non elimina nulla.

Metodo 1: eliminare cartelle vuote con il Prompt dei comandi (Windows)

Funziona su Windows 10 e 11, senza diritti di amministratore per le tue cartelle. Apri il Prompt dei comandi (Start, digita cmd, Invio), sostituisci D:\Photos con la tua cartella ed esegui:

for /f "delims=" %d in ('dir "D:\Photos" /s /b /ad ^| sort /r') do rd "%d" 2>nul

Come funziona la riga:

  • dir /s /b /ad elenca ogni sottocartella sotto D:\Photos.
  • sort /r mette per prime le cartelle più profonde, così una cartella che diventa vuota quando sparisce la sua sottocartella vuota viene rimossa nello stesso passaggio.
  • rd senza /s rimuove solo una cartella vuota e rifiuta quella che contiene qualcosa: un file, un file nascosto, una sottocartella. È questo che rende sicura la riga.
  • 2>nul nasconde quei rifiuti. D:\Photos stessa non viene mai rimossa.

In un file .bat, scrivi %%d al posto di %d. Vengono rimosse anche le cartelle vuote nascoste. Microsoft documenta il comando nel riferimento di rd di Microsoft.

Abbiamo provato questa riga su Windows 11: le cartelle vuote annidate sono sparite in un solo passaggio, mentre quelle con un file o con un desktop.ini nascosto sono rimaste.

Metodo 2: eliminare cartelle vuote con PowerShell (Windows 11 e 10)

Prima l'anteprima, con la tua cartella nella prima riga:

$root = "D:\Photos"
Get-ChildItem -LiteralPath $root -Directory -Recurse |
  Sort-Object { $_.FullName.Length } -Descending |
  Where-Object { -not (Get-ChildItem -LiteralPath $_.FullName -Force) } |
  Remove-Item -WhatIf

Stampa una riga "What if:" per ogni cartella vuota e non elimina nulla. Quando l'elenco ti sembra giusto, esegui di nuovo il comando senza -WhatIf.

Cosa fa:

  • Ordina per primi i percorsi più lunghi, così le cartelle più profonde vanno per prime e le catene di cartelle vuote spariscono in una sola esecuzione.
  • -Force nel controllo interno conta i file nascosti come contenuto, quindi una cartella che contiene solo desktop.ini o Thumbs.db resta.
  • Le cartelle nascoste in sé vengono lasciate stare.

L'anteprima elenca le cartelle vuote in questo momento. Una cartella genitore che contiene solo cartelle vuote non c'è, ma l'esecuzione vera la rimuove nello stesso passaggio.

Vedi il riferimento di Remove-Item di Microsoft. Lo abbiamo provato su Windows 11 con PowerShell 7.

Metodo 3: eliminare cartelle vuote su Mac con Terminale

Apri Terminale da Applicazioni → Utility. Prima l'anteprima:

find ~/Pictures/Exports -mindepth 1 -type d -empty

Quando l'elenco ti sembra giusto, elimina:

find ~/Pictures/Exports -mindepth 1 -type d -empty -delete

-mindepth 1 mantiene la cartella stessa anche se alla fine resta vuota. -delete lavora dal livello più profondo verso l'alto, quindi le cartelle vuote annidate spariscono in una sola esecuzione. L'eliminazione è definitiva: niente va nel Cestino. macOS può chiedere se Terminale può accedere a Scrivania, Documenti o Download. Consenti l'accesso.

Il problema dei file .DS_Store

Il Finder scrive un file .DS_Store nascosto nelle cartelle che hai aperto, quindi find non le vede come vuote. Per farle contare come vuote, elimina prima quei file. Si azzerano soltanto le impostazioni di visualizzazione del Finder per quelle cartelle:

find ~/Pictures/Exports -name .DS_Store -type f -delete

Poi esegui di nuovo il comando di eliminazione.

Metodo 4: rimuovere le cartelle vuote in automatico con File Arbor

I comandi qui sopra sono una tantum. Se una cartella continua a produrre cartelle vuote, la settimana dopo devi ripulire di nuovo. Le importazioni dalla fotocamera, le cartelle Download piene di archivi estratti e gli scanner che creano una cartella al giorno fanno tutti così. File Arbor 1.3.3 ha aggiunto un'opzione che le rimuove dopo ogni esecuzione.

Configurazione, che richiede Pro:

  1. Installa File Arbor dalla pagina di download, fai clic su Aggiungi cartella e scegli la cartella.
  2. Spunta Scansiona sottocartelle nella scheda della cartella. Funziona in modalità Manuale, in cui premi Esegui, e in modalità Pianificato.
  3. Sotto "Come devono essere organizzati i file dalle sottocartelle?", spunta Sposta le cartelle vuote nel cestino.
  4. Assegna alla cartella almeno una regola, perché la pulizia avviene dopo le regole. Per esempio, una regola per File con estensione .jpg e .heic con Sposta in impostato su All photos. La guida su come spostare i file fuori dalle sottocartelle mostra questa configurazione.
  5. Premi Esegui. La finestra Conferma prima scansione mostra quanti file e cartelle sono coinvolti, quanto in profondità è arrivata la scansione, alcuni spostamenti di esempio e la riga "Le cartelle vuote vanno nel cestino dopo l'esecuzione."
  6. Per ripetere tutto, porta la cartella in modalità Pianificato, per esempio nei giorni feriali alle 18:00.

Cosa File Arbor considera vuoto

  • Una cartella che contiene solo .DS_Store, Thumbs.db o desktop.ini conta come vuota. Qualsiasi altro file, anche nascosto, mantiene la cartella.
  • La cartella monitorata stessa resta sempre, così come le Esclusioni e tutto ciò che contengono.
  • Un'esecuzione annullata non rimuove nessuna cartella.
  • Ogni cartella rimossa compare in Cronologia come Cartella vuota, e la ripristini dal Cestino, su Windows come su Mac.

File Arbor non è uno strumento a un clic che trova ogni cartella vuota del tuo disco. Ripulisce le cartelle che organizza, come parte di un'esecuzione. Per una pulizia singola, i Metodi da 1 a 3 sono gratuiti e fanno il lavoro.

Il piano gratuito copre una cartella monitorata, due regole, fino a 20 file al giorno, esecuzione manuale, e non include la scansione delle sottocartelle. La scansione delle sottocartelle e questa pulizia sono Pro, che costa $24.99 una tantum (prezzi). La documentazione sulle sottocartelle elenca ogni opzione.

Perché una cartella vuota non si elimina?

Una cartella "vuota" che rifiuta di sparire non è quasi mai vuota. Controlla queste cause:

  • Dentro c'è un file nascosto. Windows vi tiene Thumbs.db (la cache delle miniature di Esplora file) o desktop.ini, e un Mac vi tiene .DS_Store. Mostra gli elementi nascosti (Windows 11: Visualizza → Mostra → Elementi nascosti; Mac: ⇧⌘. nel Finder) ed elimina il file.
  • La cartella è aperta da qualche parte. Una finestra di Esplora file o il riquadro di anteprima, un Prompt dei comandi che la usa come cartella corrente, o un programma con una finestra di selezione file aperta. Chiudilo e riprova.
  • Un'app di sincronizzazione ci sta ancora lavorando. Con OneDrive o Dropbox, aspetta che la sincronizzazione finisca oppure mettila in pausa.
  • Permessi. La cartella è stata creata da un altro account o da un programma di installazione. Eliminala da quell'account, o come amministratore, ma prima chiediti se appartiene a un programma.
  • Il percorso è troppo lungo. Su configurazioni Windows meno recenti, oltre 260 caratteri non funziona. Sposta la cartella di un livello in su o accorcia un nome, poi elimina.

Quale metodo usare?

  • Una pulizia singola su Windows: Metodo 1, la riga del Prompt dei comandi.
  • Vuoi vedere prima l'elenco: Metodo 2, PowerShell con -WhatIf.
  • Sei su Mac: Metodo 3, ed elimina prima .DS_Store se il Finder è stato in quelle cartelle.
  • Una cartella che si riempie di nuovo ogni settimana, o stai anche spostando file fuori dalle sottocartelle: File Arbor in modalità Pianificato.
  • Cartelle di sistema o dei programmi: nessuno di questi.

Per il disordine più in generale, vedi una ripulita completa del computer e spostare automaticamente i file nel Cestino.

FAQ

Come eliminare tutte le cartelle vuote in una volta su Windows 11?

Apri il Prompt dei comandi ed esegui un ciclo for che elenca ogni sottocartella, ordina l'elenco in modo che le cartelle più profonde vengano per prime ed esegue rd su ciascuna. Poiché rd senza /s rifiuta qualsiasi cartella che contiene qualcosa, vengono eliminate solo le cartelle vuote, comprese le catene annidate, in un solo passaggio. La stessa riga funziona su Windows 10. Sostituisci prima il percorso di esempio con la tua cartella.

È sicuro eliminare le cartelle vuote?

Sì, dentro le cartelle create da te, come Download, Documenti, esportazioni di foto o una chiavetta USB. No dentro le cartelle di sistema e dei programmi: Windows, Program Files, ProgramData, AppData su Windows e Library su Mac. I programmi creano cartelle vuote che si aspettano di ritrovare. In una cartella sincronizzata come OneDrive, Dropbox o iCloud Drive, l'eliminazione si sincronizza sugli altri tuoi dispositivi.

Perché non riesco a eliminare una cartella vuota?

Di solito dentro c'è un file nascosto: Thumbs.db o desktop.ini su Windows, .DS_Store su Mac. Altre cause sono una cartella aperta in un altro programma, un'app di sincronizzazione come OneDrive che ci sta ancora lavorando, permessi mancanti perché l'ha creata un altro account o un programma di installazione, oppure un percorso più lungo di 260 caratteri su configurazioni Windows meno recenti. Mostra gli elementi nascosti, chiudi il programma e riprova.

Come eliminare cartelle vuote su Mac?

Usa Terminale. Esegui find con la cartella, -mindepth 1, -type d e -empty per elencare le cartelle vuote, poi aggiungi -delete per rimuoverle, comprese quelle annidate. L'eliminazione è definitiva, non passa dal Cestino. Il Finder scrive file .DS_Store nascosti che fanno sembrare piene le cartelle, quindi eliminali prima. Il Finder non ha un filtro per le cartelle vuote.

Si possono eliminare le cartelle vuote in automatico?

Non con un'impostazione integrata: né Windows né macOS ne hanno una. Puoi pianificare uno script che esegue uno dei comandi qui sopra, oppure usare File Arbor Pro, la cui opzione Sposta le cartelle vuote nel cestino le rimuove dopo ogni esecuzione, comprese quelle pianificate. Ogni cartella rimossa compare in Cronologia e si può ripristinare dal Cestino.

In sintesi

Per una pulizia singola, la riga del Prompt dei comandi o il comando di Terminale richiedono un minuto. Quando una cartella continua a riempirsi di gusci vuoti, lascia che sia un'esecuzione pianificata di File Arbor a smistare i file e a buttare le cartelle.

Scarica File Arbor e provalo su una cartella: il piano gratuito copre una cartella monitorata, due regole, fino a 20 file al giorno, esecuzione manuale. Scansiona sottocartelle e Sposta le cartelle vuote nel cestino sono inclusi in Pro, $24.99 una tantum con aggiornamenti a vita e rimborso entro 30 giorni; la pagina dei prezzi elenca la divisione completa.