Could not remove the folder [Folder name].
Show more details
Error removing file: Directory not empty
Cancel-Skip All-Skip
J'ai essayé de supprimer ces dossiers du terminal avec:
rm -r
command-line
nautilus
delete
tepheno
la source
la source
rm -r
du terminal? Avez-vous essayé avec les réponses de ce post ?rm -rf
placerm -Rf
pour supprimer les répertoires de manière récursive, peut-être ce travail pour vous. Le R majuscule signifie récursif, voir les pages deman rm
ls -la
et le coller ici pour ignorer cette option.Directory not empty
mais sa promesse tout vide. Sur Windows, il dit erreurError x00000
Réponses:
Avez-vous essayé
sudo rm -r
. Quel type de fichiers existe-t-il? Vous pouvez également supprimer d'abord tous les fichiers, puis supprimer le dossier. C'est du travail supplémentaire, mais cela en vaut parfois la peine pour faire le travail.sudo
est destiné aux actions de superutilisateur.la source
J'ai eu ce problème avec un dossier sur un système de fichiers btrfs. La vérification des points de montage et de lsof est la chose normale à rechercher. Dans mon cas, il s'agissait d'une corruption causée par un ancien bug, corrigé depuis:
Les choses normales à vérifier:
Solution de contournement de la corruption
Dans le cas d'une corruption où elle ne peut pas être facilement réparée, la solution de base consiste à sauvegarder, formater le système de fichiers, puis restaurer (en laissant de côté les mauvaises données). Selon la quantité de données que vous avez dans le système de fichiers, cela peut être une corvée. : - /
Dans mon cas, le dossier de problème était à l'intérieur d'un sous-volume, j'ai donc pu faire ce qui précède, mais en supprimant uniquement le sous-volume au lieu de l'ensemble du système de fichiers. J'ai sauvegardé mes données et supprimé le sous-volume: btrfs sub del <subvolume-path> . J'ai ensuite pu restaurer dans un nouveau sous-volume, en laissant de côté le dossier de problème.
Corruption de i_size
Dans mon cas, la cause était la corruption d' i_size , où elle n'était pas nulle. Btrfs utilise i_size pour indiquer si le dossier est vide ou non. Pour vérifier cela, exécutez:
La taille_i d'un dossier vide dans btrfs doit être nulle. En ext, il est généralement de 4k.
Liens connexes:
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_cannot_delete_an_empty_directory
la source
Essayez
cd
dans le répertoire, puis supprimez tous les fichiers en utilisantrm -rf *
. Essayez ensuite de sortir du répertoire et utilisezrmdir
pour supprimer le répertoire.la source
Essayer
sudo rm -rf [Folder name]
S'il affiche toujours Directory non vide, cela signifie que le répertoire est utilisé. essayez de le fermer ou vérifiez quel programme l'utilise, puis réutilisez la commande.
A fonctionné pour moi lorsque j'essayais de supprimer le projet Unity et qu'il était utilisé par le hub de l'unité. simplement fermé l'unité centrale et réécrit la commande a bien fonctionné.
la source
Accédez au dossier juste avant celui que vous souhaitez supprimer et exécutez cette commande en changeant le nom de dossier par le nom de votre dossier: rm -rf nom de dossier
R signifie récursif et f signifie force.
la source
rm: cannot remove Wan Pisu - New World': Directory not empty
-rf
?-rf
Je pense que j'ai utilisérm -r -f -v
monsieur.rm
et nonrmdir
? Le verbeux (-v) vous a-t-il donné des indices? De plus, y a-t-il des fichiers de 0 octet dans votre répertoire? "rm -r -f -v Wan \ Pisu \ - \ New \ World / supprimé 'Wan Pisu - New World / test.test' a supprimé le répertoire: 'Wan Pisu - New World'"Error; 0x-----
ne peut pas également être supprimé.-v
explique ce qui se fait, je saisrm --help
Essayer:
rmdir --ignore-fail-on-non-empty *directory*
la source
Si vous n'avez pas d'autorisations d'écriture définies, vous ne pouvez pas supprimer le répertoire.
Dans l'exemple ci-dessous, même si je suis propriétaire du répertoire, je ne peux pas le supprimer. Une fois que j'ajoute des autorisations d'écriture avec
chmod
- tout réussit.la source
J'ai des dossiers dans Windows qui sont montés sur une machine virtuelle (VM) Ubuntu VirtualBox. Je ne pouvais pas les supprimer du gestionnaire de fichiers Windows ou de l'intérieur de la machine virtuelle en utilisant
rmdir
ourm -Rf *
.TLDR : J'ai finalement pu les supprimer dans Git Bash (dans Windows, bien sûr), en utilisant
rm -Rf *
.Lorsque j'ai essayé de supprimer dans le gestionnaire de fichiers Windows, il m'a dit que j'avais besoin des privilèges d'administrateur pour supprimer les dossiers. Mais, même en tant qu'administrateur, il a toujours échoué.
Depuis la machine virtuelle Ubuntu (où je n'ai jamais eu de problème pour supprimer des fichiers partagés auparavant), j'ai eu l'erreur
cannot remove protocol error
, ainsi que d'autres.Enfin, dans Git Bash sous Windows, j'ai pu supprimer les dossiers. Je suppose que Git Bash avait une sorte de verrou sur les dossiers. Dans Git Bash, mon répertoire de travail était l'un de ceux que j'essayais de supprimer. Je l'ai retiré et l'ai supprimé en utilisant
rm -Rf
sans aucune erreur.la source