Retour au blog

Supprimer les dossiers vides sous Windows 11 et Mac

Supprimer les dossiers vides avec l'Invite de commandes, PowerShell ou le Terminal du Mac, voir ce qui est sûr à effacer et les empêcher de revenir avec File Arbor.

4 novembre 2026
File Arbor Team

Pour supprimer les dossiers vides sous Windows, une ligne dans l'Invite de commandes retire tous les dossiers vides d'un dossier de votre choix et refuse tout ce qui contient encore un fichier. PowerShell fait la même chose avec un aperçu, et sur Mac une commande Terminal suffit. Ce guide explique aussi ce qui est sûr à supprimer, pourquoi certains dossiers résistent et comment les empêcher de revenir.

Pourquoi les dossiers vides s'accumulent

Les dossiers vides sont ce que laissent derrière eux d'autres tâches :

  • Vous triez ou déplacez des fichiers hors de sous-dossiers, et les dossiers où ils se trouvaient restent là.
  • Vous décompressez des archives dans Téléchargements, puis vous déplacez le contenu ailleurs.
  • Un import de photos ou depuis un téléphone crée un dossier daté par jour, et vous ne gardez que les meilleures images.
  • Un programme désinstallé laisse son arborescence de dossiers.
  • Un modèle de projet ou un scanner crée un dossier par travail, et certains ne servent jamais.

Ils occupent presque aucun espace disque : les nettoyer ne libérera pas des gigaoctets. Le coût, c'est l'encombrement : des listes de dossiers plus longues et du bruit dans les sauvegardes et les résultats de recherche. Un D:\Photos\Export avec 140 sous-dossiers datés, dont 90 vides, est pénible à parcourir.

Est-il sûr de supprimer les dossiers vides ?

Oui, dans vos propres dossiers de données : Téléchargements, Documents, exports de photos, archives de projets, une clé USB.

Non, dans les dossiers système et ceux des programmes. Ne touchez pas à C:\Windows, C:\Program Files, C:\ProgramData ni à AppData (le dossier %AppData%) sous Windows, ni à ~/Library, /System et /Applications sur un Mac. Les programmes créent des dossiers vides qu'ils s'attendent à retrouver, comme des journaux, des modules ou des caches. En supprimer un peut casser le programme, ou il est recréé.

Dans un dossier synchronisé (OneDrive, Dropbox, iCloud Drive, Google Drive), la suppression se répercute sur vos autres appareils.

La règle simple : dirigez chaque méthode ci-dessous vers un dossier que vous avez créé, jamais vers la racine d'un disque comme C:\.

4 façons de supprimer les dossiers vides, comparées

Les méthodes diffèrent par leurs filets de sécurité et par leur capacité à se répéter seules.

MéthodeFonctionne surSupprime les dossiers vides imbriquésDossier ne contenant que desktop.ini, Thumbs.db ou .DS_StoreDestination des dossiers retirésAperçu préalableSe répète seule
Invite de commandes (rd)Windows 10 et 11OuiConservé, compté comme non videSupprimés définitivementNonNon
PowerShellWindows 10 et 11OuiConservé, compté comme non videSupprimés définitivementOui, avec -WhatIfNon
Terminal (find)macOSOuiConservé, sauf si vous supprimez d'abord .DS_StoreSupprimés définitivementOui, en l'exécutant sans -deleteNon
File Arbor (Pro)Windows et MacOuiRetiré, ces fichiers système ne comptent pasCorbeille, listés dans l'HistoriqueOui, le premier scan montre ce qui va se passerOui, selon un planning

« Supprimés définitivement » paraît alarmant, mais ces trois commandes ne retirent que des dossiers qui ne contiennent rien : il n'y a donc rien à perdre à l'intérieur.

L'Explorateur de fichiers peut-il trouver les dossiers vides ?

En partie. La recherche de l'Explorateur propose un filtre Taille avec une valeur « Vide », saisie sous la forme size:empty. Il n'est pas fiable. Les résultats diffèrent d'une version de Windows à l'autre, certains obtiennent « Aucun élément ne correspond à votre recherche », et il peut mélanger des fichiers de 0 octet à la liste.

Vous ne pouvez pas vous y fier pour tout sélectionner puis appuyer sur Suppr. Pour une liste exacte, lancez la commande PowerShell de la méthode 2 avec -WhatIf. Elle affiche chaque dossier vide et ne supprime rien.

Méthode 1 : supprimer les dossiers vides avec l'Invite de commandes (Windows)

Cela fonctionne sous Windows 10 et 11, sans droits d'administrateur pour vos propres dossiers. Ouvrez l'Invite de commandes (Démarrer, tapez cmd, Entrée), remplacez D:\Photos par votre dossier et lancez :

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

Fonctionnement de la ligne :

  • dir /s /b /ad liste chaque sous-dossier de D:\Photos.
  • sort /r place les dossiers les plus profonds en premier : un dossier qui devient vide quand son sous-dossier vide disparaît est donc retiré dans la même passe.
  • rd sans /s ne retire qu'un dossier vide et refuse tout dossier qui contient quelque chose : un fichier, un fichier masqué, un sous-dossier. C'est ce qui rend cette ligne sûre.
  • 2>nul masque ces refus. D:\Photos lui-même n'est jamais supprimé.

Dans un fichier .bat, écrivez %%d au lieu de %d. Les dossiers vides masqués sont supprimés aussi. Microsoft documente la commande dans la référence de rd de Microsoft.

Nous avons testé cette ligne sous Windows 11 : les dossiers vides imbriqués ont disparu en une seule passe, alors que les dossiers contenant un fichier ou un desktop.ini masqué sont restés.

Méthode 2 : supprimer les dossiers vides avec PowerShell (Windows 11 et 10)

Commencez par l'aperçu, avec votre propre dossier sur la première ligne :

$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

Elle affiche une ligne « What if: » par dossier vide et ne supprime rien. Quand la liste vous convient, relancez-la sans -WhatIf.

Ce qu'elle fait :

  • Elle trie les chemins les plus longs en premier : les dossiers les plus profonds partent d'abord, et les chaînes de dossiers vides disparaissent en une seule exécution.
  • -Force dans la vérification interne compte les fichiers masqués comme du contenu : un dossier qui ne contient que desktop.ini ou Thumbs.db reste donc en place.
  • Les dossiers masqués eux-mêmes sont laissés tels quels.

L'aperçu liste les dossiers qui sont vides à l'instant. Un dossier parent qui ne contient que des dossiers vides n'y figure pas, mais l'exécution réelle le retire dans la même passe.

Voir la référence de Remove-Item de Microsoft. Nous l'avons testé sous Windows 11 avec PowerShell 7.

Méthode 3 : supprimer les dossiers vides sur Mac avec le Terminal

Ouvrez le Terminal depuis Applications → Utilitaires. Commencez par l'aperçu :

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

Quand la liste vous convient, supprimez :

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

-mindepth 1 conserve le dossier lui-même, même s'il finit vide. -delete travaille du niveau le plus profond vers le haut : les dossiers vides imbriqués disparaissent donc en une seule exécution. La suppression est définitive : rien ne va dans la Corbeille. macOS peut demander si le Terminal peut accéder au Bureau, à Documents ou à Téléchargements. Autorisez-le.

Le piège du .DS_Store

Le Finder écrit un fichier .DS_Store masqué dans les dossiers que vous avez ouverts : find ne voit donc pas ces dossiers comme vides. Pour qu'ils comptent comme vides, supprimez d'abord ces fichiers. Cela ne réinitialise que les réglages d'affichage du Finder pour ces dossiers :

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

Relancez ensuite la commande de suppression.

Méthode 4 : retirer automatiquement les dossiers vides avec File Arbor

Les commandes ci-dessus sont ponctuelles. Si un dossier continue de produire des dossiers vides, vous recommencez la semaine suivante. Les imports d'appareil photo, les dossiers Téléchargements pleins d'archives décompressées et les scanners qui créent un dossier par jour le font tous. File Arbor 1.3.3 a ajouté une option qui les retire après chaque exécution.

La mise en place, qui nécessite Pro :

  1. Installez File Arbor depuis la page de téléchargement, cliquez sur Ajouter un dossier et choisissez le dossier.
  2. Cochez Analyser les sous-dossiers sur la carte du dossier. Cela fonctionne en mode Unique, où vous cliquez sur Exécuter, et en mode Planifié.
  3. Sous « Comment les fichiers des sous-dossiers doivent-ils être organisés ? », cochez Mettre les dossiers vides à la corbeille.
  4. Donnez au dossier au moins une règle, car le nettoyage s'exécute après les règles. Par exemple, une règle Fichiers avec l'extension .jpg et .heic avec Déplace vers réglé sur All photos. Le guide pour déplacer les fichiers hors des sous-dossiers montre cette configuration.
  5. Cliquez sur Exécuter. La boîte de dialogue Confirmer le premier scan indique combien de fichiers et de dossiers sont concernés, la profondeur atteinte par le scan, quelques exemples de déplacements, et la ligne « Les dossiers vides vont à la corbeille après l'exécution. »
  6. Passez le dossier en mode Planifié, par exemple en semaine à 18 h 00, pour répéter l'opération.

Ce que File Arbor considère comme vide

  • Un dossier qui ne contient que .DS_Store, Thumbs.db ou desktop.ini compte comme vide. Tout autre fichier, masqué compris, conserve le dossier.
  • Le dossier surveillé lui-même reste toujours, tout comme les Exclus et tout ce qu'ils contiennent.
  • Une exécution annulée ne retire aucun dossier.
  • Chaque dossier retiré figure dans l'Historique sous Dossier vide, et vous le restaurez depuis la Corbeille.

File Arbor n'est pas un outil en un clic qui trouve tous les dossiers vides de votre disque. Il nettoie les dossiers qu'il organise, dans le cadre d'une exécution. Pour un nettoyage ponctuel, les méthodes 1 à 3 sont gratuites et font l'affaire.

Le plan gratuit comprend un dossier surveillé, deux règles, jusqu'à 20 fichiers par jour, exécution manuelle, et n'inclut pas l'analyse des sous-dossiers. L'analyse des sous-dossiers et ce nettoyage relèvent de Pro, à 24,99 $ en paiement unique (tarifs). La documentation sur les sous-dossiers liste toutes les options.

Pourquoi un dossier vide refuse-t-il de disparaître ?

Un dossier « vide » qui refuse de partir l'est presque toujours à tort. Vérifiez ces causes :

  • Un fichier masqué s'y trouve. Windows y garde Thumbs.db (le cache de miniatures de l'Explorateur) ou desktop.ini, et un Mac y garde .DS_Store. Affichez les éléments masqués (Windows 11 : Affichage → Afficher → Éléments masqués ; Mac : ⇧⌘. dans le Finder) et supprimez le fichier.
  • Le dossier est ouvert quelque part. Une fenêtre de l'Explorateur ou le volet d'aperçu, une Invite de commandes dont il est le dossier courant, ou un programme avec une boîte de dialogue de fichiers ouverte. Fermez-le et réessayez.
  • Une app de synchronisation travaille encore dessus. Avec OneDrive ou Dropbox, attendez la fin de la synchronisation ou mettez-la en pause.
  • Les droits. Le dossier a été créé par un autre compte ou un installateur. Supprimez-le avec ce compte, ou en administrateur, mais demandez-vous d'abord s'il appartient à un programme.
  • Le chemin est trop long. Sur d'anciennes configurations Windows, plus de 260 caractères provoquent un échec. Remontez le dossier d'un niveau ou raccourcissez un nom, puis supprimez.

Quelle méthode choisir ?

  • Un nettoyage ponctuel sous Windows : méthode 1, la ligne dans l'Invite de commandes.
  • Vous voulez voir la liste d'abord : méthode 2, PowerShell avec -WhatIf.
  • Vous êtes sur un Mac : méthode 3, en supprimant d'abord .DS_Store si le Finder a visité ces dossiers.
  • Un dossier qui se remplit chaque semaine, ou vous sortez aussi des fichiers de sous-dossiers : File Arbor en mode Planifié.
  • Les dossiers système ou de programmes : aucune d'entre elles.

Pour un désordre plus vaste, voir un grand nettoyage de l'ordinateur et déplacer automatiquement des fichiers vers la Corbeille.

FAQ

Comment supprimer tous les dossiers vides d'un coup sous Windows 11 ?

Ouvrez l'Invite de commandes et lancez une boucle for qui liste chaque sous-dossier, trie la liste pour placer les dossiers les plus profonds en premier et exécute rd sur chacun. Comme rd sans /s refuse tout dossier qui contient quelque chose, seuls les dossiers vides disparaissent, chaînes imbriquées comprises, en une seule passe. La même ligne fonctionne sous Windows 10. Remplacez d'abord le chemin d'exemple par votre dossier.

Est-il sûr de supprimer les dossiers vides ?

Oui, dans les dossiers que vous avez créés vous-même, comme Téléchargements, Documents, des exports de photos ou une clé USB. Non dans les dossiers système et ceux des programmes : Windows, Program Files, ProgramData, AppData sous Windows et Library sur un Mac. Les programmes créent des dossiers vides qu'ils s'attendent à retrouver. Dans un dossier synchronisé comme OneDrive, Dropbox ou iCloud Drive, la suppression se répercute sur vos autres appareils.

Pourquoi ne puis-je pas supprimer un dossier vide ?

Un fichier masqué s'y trouve en général : Thumbs.db ou desktop.ini sous Windows, .DS_Store sur un Mac. Autres causes : un dossier ouvert dans un autre programme, une app de synchronisation comme OneDrive qui travaille encore dessus, des droits manquants parce qu'un autre compte ou un installateur l'a créé, ou un chemin de plus de 260 caractères sur d'anciennes configurations Windows. Affichez les éléments masqués, fermez le programme et réessayez.

Comment supprimer les dossiers vides sur un Mac ?

Utilisez le Terminal. Lancez find avec le dossier, -mindepth 1, -type d et -empty pour lister les dossiers vides, puis ajoutez -delete pour les supprimer, imbriqués compris. La suppression est définitive, sans passer par la Corbeille. Le Finder écrit des fichiers .DS_Store masqués qui font paraître les dossiers non vides : supprimez-les d'abord. Le Finder lui-même n'a aucun filtre pour les dossiers vides.

Peut-on supprimer les dossiers vides automatiquement ?

Pas avec un réglage intégré : ni Windows ni macOS n'en propose. Vous pouvez planifier un script qui lance l'une des commandes ci-dessus, ou utiliser File Arbor Pro, dont l'option Mettre les dossiers vides à la corbeille les retire après chaque exécution, planifiée comprise. Chaque dossier retiré figure dans l'Historique et peut être restauré depuis la Corbeille.

En résumé

Pour un nettoyage ponctuel, la ligne de l'Invite de commandes ou la commande Terminal prend une minute. Quand un dossier se remplit sans cesse de coquilles vides, laissez une exécution planifiée de File Arbor trier les fichiers et mettre les dossiers à la corbeille.

Téléchargez File Arbor et essayez-le sur un dossier : le plan gratuit comprend un dossier surveillé, deux règles, jusqu'à 20 fichiers par jour, exécution manuelle. Analyser les sous-dossiers et Mettre les dossiers vides à la corbeille relèvent de Pro, à 24,99 $ en paiement unique avec mises à jour à vie et remboursement sous 30 jours ; la page des tarifs détaille la répartition complète.