GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de supprimer un répertoire sous Unix

Essayez de le supprimer avec utilisateur root ou utilisez sudo , si vous êtes en difficulté

Utilisez rm -rf dir avec un compte root et il sera supprimé, car vous devriez être confronté à un problème d'autorisations.


Vérifiez avec df répertoire et mount comment votre répertoire est-il monté et à quel système de fichiers il appartient. Notez que si vous utilisez NFS, CIFS/SMB ou un autre système de fichiers distribué, vous pourriez avoir des problèmes... puisque les systèmes de fichiers distribués sont en cache (côté serveur et côté client), vous n'avez donc pas de sémantique POSIX. Voir filesystems(5).

Vous utilisez très probablement NFS (alors votre question devrait dire cela, et donner beaucoup plus de détails, notamment les options de montage et d'exportation dans /etc/fstab , voir fstab(5), version du protocole NFS utilisé, etc...). Ensuite, vous devez donner plus de détails sur la façon dont il est exactement monté, si vous avez des processus utilisant ce système de fichiers (utilisez lsof(8)...), et comment fonctionne l'authentification. Très souvent, l'accès root ne fonctionne pas exactement via NFS comme vous le souhaitez... (intuitivement, votre racine locale n'est pas une racine à l'échelle du réseau).

Dans certains cas, vous devez supprimer des fichiers sur le serveur NFS après ayant démonté ce système de fichiers NFS distant sur tous les clients NFS. Et les détails varient selon la version du protocole NFS utilisé et les options de configuration.

Voir aussi nfsd(7), exports(5), chattr(1) etc et cette question sur Serverfault, et cet aperçu de Linux NFS.


Désolé, mais la solution approuvée par plus de 20 personnes n'a pas fonctionné pour moi :) mais j'ai bien compris.

Dans mon cas, sous root, rm -rf (répertoire) conduit à une boucle infinie, et la taille du dossier est inférieure à un concert. De plus, le dossier n'est pas listable et l'utilisation de la commande dir dans le dossier conduit également à une boucle infinie.

Oh putain non!!!

Entrez en mode de récupération en maintenant le décalage gauche au démarrage. Fournissez votre mot de passe root ou appuyez sur Entrée s'il n'y en a pas.

cd /

monter -o remonter,rw /

rm -f (répertoire) //Le but est de corriger le bogue de la boucle

rm -r (répertoire)

À bientôt !

Salut à tous Linux Lite.


Linux
  1. Pourquoi Rm peut-il supprimer les fichiers en lecture seule ?

  2. Forcer le démontage du répertoire monté par NFS

  3. impossible de sourcer le script dans un répertoire courant

  4. Comment puis-je exclure un répertoire de la commande ls

  5. Comment puis-je supprimer un fichier ou un répertoire nommé \ ?

Comment supprimer un répertoire sous Linux

Comment supprimer (supprimer) le répertoire sous Linux

Exportations NFS

Commande Unix LS :15 exemples pratiques

Comment puis-je supprimer les fichiers en double dans des arborescences de répertoires distinctes ?

Linux / Dossier et dossier /racine