63 votes

Pourquoi est-ce que je reçois "Dossier non vide" lorsque j'essaie de supprimer un dossier vide ?

J'ai ce répertoire vide, mais je reçois toujours le message d'erreur suivant :

Impossible de supprimer test : Le répertoire n'est pas vide

Je sais que cette question a été posée de nombreuses fois mais aucune réponse ne m'a aidé.

J'ai essayé ls -la pour m'assurer qu'il n'y avait pas de fichiers cachés, et il ne semble pas y en avoir : entrer la description de l'image ici

J'ai essayé sudo rmdir test ainsi que sudo rm -rf test, et je ne sais tout simplement pas ce qui ne va pas.

J'ai lu que cela pourrait être un problème avec le système de fichiers, mais je n'ai aucune idée de comment je pourrais résoudre cela.

4voto

radiantRazor Points 101

Si vous utilisez btrfs, il s'agit peut-être d'un répertoire vide avec une i_size non nulle. Vous pouvez vérifier si c'est le cas avec :

stat -c %s test

La i_size d'un dossier vide dans btrfs devrait être zéro. Dans mon cas, j'ai obtenu 6160 avec ~/.config/chromium/Default.

La solution suggérée est de démonter le système de fichiers, d'exécuter btrfs check pour confirmer le problème et vérifier d'autres répertoires problématiques, puis d'exécuter enfin btrfs check --repair pour corriger. Cette opération comporte des risques, il est donc conseillé de sauvegarder les fichiers au préalable.

Source : Btrfs Problem FAQ

3voto

Kadir Y. Points 366

Solution GUI

  1. Déplacez ou coupez et collez le dossier dans la corbeille
  2. Videz la corbeille

C'est fait.

Solution en ligne de commande

sudo mv dossier_erreur/ .local/share/Trash

Vous pouvez vider avec trash-cli : trash-empty ou

sudo rm -fr ~/.local/share/Trash/*

1voto

ashwin2011 Points 49

Essayez cette commande:

sudo lsof | grep deleted 

Vérifiez dans la liste si votre répertoire est toujours en cours d'utilisation. :D

Si c'est le cas, arrêtez le service et vous pourrez supprimer le répertoire.

1voto

Adam Points 11

Ce problème apparaît lorsque ces dossiers ou fichiers ne sont pas copiés complètement. Il s'agit d'une Erreur d'Entrée/Sortie. J'ai essayé de supprimer avec Shift+Del ou à travers des commandes, mais cela n'a pas fonctionné. J'ai essayé de faire un clic droit et de "Déplacer vers la Corbeille" et ça a marché.

1voto

dale Points 11

J'ai rencontré le même problème sous Ubuntu 16.04 et je l'ai résolu en :

  1. vidant la corbeille
  2. redémarrant

Ouvrir et fermer le gestionnaire de fichiers n'a pas fonctionné, seul le redémarrage a marché.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X